Short version: miingl is a web app that uses WebRTC. The best, most reliable experience is on a desktop computer using Chrome (Windows or macOS). Mobile and Apple devices can work, but they require a few OS/browser permission steps and a couple of device-specific tricks.
This article explains what works best, what’s commonly broken on some devices, and exact troubleshooting steps — including fixes for the common error “Unable to obtain streaming device.”
Best: Desktop Chrome (Windows or macOS) — most reliable audio/video and device selection.
Also good: Chromium Edge or the latest Firefox (desktop).
Works, with caveats: Safari (macOS / iOS), Android Chrome, Samsung Internet — expect extra permission steps and occasional platform quirks.
Mobile caveat: For mobile, use the browser (Chrome on Android, Safari on iPhone). Do not switch away from the browser while in a session — mobile browsers stop camera/mic when backgrounded.
miingl is browser-based and uses the browser’s WebRTC stack (getUserMedia, RTCPeerConnection). If the browser/OS blocks access to camera/mic, miingl cannot get the stream.
miingl keeps a temporary reconnect state for ~1 minute when network or tab focus is lost. If you are away from the browser for more than one minute on mobile (or the browser completely loses access), you’ll be removed from the event.
miingl provides in-product helpers:
camera selector arrow (next to the camera icon) — switch cameras
microphone/audio arrow (next to mic icon) — choose mic/speaker
research / refresh icon in the venue — refreshes the media/audio routing (very useful after changing Bluetooth or connecting a headset)
Apple devices are the most common source of permission problems because of OS + browser + privacy layers.
You see “Unable to obtain streaming device” and cannot join.
Browser prompts never appear, or you granted permission but video/audio still blocked.
Camera permission looks granted in browser, but miingl still can’t start the stream.
Use Chrome/Edge on macOS if possible — they generally behave more like Windows Chrome for permission flows. If you must use Safari, follow the Safari steps below.
Safari / iOS Safari permissions
On iPhone/iPad: Settings → Safari → Camera / Microphone → Allow. Also ensure Camera & Microphone permissions at Settings → Privacy & Security → Camera/Microphone are allowed for Safari.
On macOS Safari: Safari → Preferences → Websites → Camera / Microphone → set site (app.miingl.com) to Allow (or “Ask”, then refresh and accept the real prompt).
macOS System Privacy
macOS: System Preferences → Security & Privacy → Privacy tab → Camera and Microphone — make sure the browser (Chrome/Safari/Edge) is checked/allowed. If it isn’t, enable it and restart the browser.
Browser prompt — after changing settings, refresh the miingl page and accept the camera/microphone prompt that the browser shows. If the prompt doesn’t appear, check site settings manually (lock icon in address bar → site settings).
Close other apps that may be holding the camera (Zoom, Teams, Skype). Only one app can use the camera at a time.
If you see “Unable to obtain streaming device” specifically:
Confirm permissions (steps 2–4).
Switch camera with the camera selector arrow (sometimes the default camera is a virtual device that fails).
Restart the browser and try again.
Safari implementations and permission UIs change across macOS/iOS versions. Using the latest OS and browser version reduces surprises.
On iPhone/iPad, Safari is the system browser — other browsers may be wrappers; Chrome on iOS still uses WebKit under the hood and inherits many Safari constraints.
We’ve observed several Samsung devices where the audio from miingl is very quiet even though media volume appears up.
You can join and hear sound, but the audio is very low compared to other apps.
Press the volume button on the side of the phone.
On the vertical volume slider that appears, tap More (the three-dot or chevron above the slider).
You’ll see multiple sliders (Media, Call, Ringtone, etc.). Increase the “Ringtone” volume (usually the second from the right). On many Samsung builds the ringtone slider controls web-app audio levels for some browsers.
Verify audio in miingl. If it’s still low, try toggling Bluetooth off/on and use the research/refresh icon in the miingl venue.
Pro tip: On Samsung phones, trying Chrome (latest) usually gives the most consistent result, but the ringtone slider trick is still often required.
Browser: Chrome (Android) is usually the most compatible. Samsung Internet also works but may have device-vendor quirks.
Permissions: Settings → Apps → Chrome (or browser) → Permissions → Camera/Microphone → Allow.
Don’t leave the browser: On mobile, if you switch to another app, miingl immediately stops camera/mic, and if you remain out of the browser for more than one minute, the session will remove you (miingl assumes disconnection). Stay in the browser tab for uninterrupted audio/video.
Bluetooth: If using Bluetooth devices, toggle Bluetooth off/on and then use the miingl research/refresh icon — this forces the browser to re-detect audio devices.
Best browser: Chrome (latest). Edge (Chromium) performs similarly. Firefox works but occasionally has subtle device selection behavior differences.
Browser permissions: Click the lock icon (left of the URL), ensure Camera & Microphone are set to Allow.
OS privacy on macOS: System Preferences → Security & Privacy → Privacy → Camera/Microphone → Allow browser. Restart browser after changing.
Device selection (fast fix): In the miingl pre-join or in-session controls click the arrow next to the microphone to select input / output and the arrow next to the camera to select the correct camera. This often fixes “wrong device” routing.
Close other apps using the camera (Teams, Zoom). Restart browser if the camera was grabbed by another app.
What it means: The browser or OS would not or could not return a camera/microphone stream to miingl (getUserMedia failed). This is typically permissions, device in use, or driver/hardware issues.
Step-by-step resolution
Confirm browser site permissions are Allow for Camera and Microphone. (Address bar → lock → site settings).
Check OS privacy settings (macOS Security & Privacy; Windows Privacy settings).
Ensure no other app is using the camera/mic. Close apps and browser tabs using media devices.
Use the camera arrow to pick a different camera and mic arrow for a different microphone.
Toggle Bluetooth off/on and use the research/refresh icon in the miingl venue.
Restart the browser. If still failing, reboot the device.
Try a different browser (Chrome if you were on Safari; Safari on Mac if Chrome fails is an alternative).
As a last step, check browser console (Developer Tools → Console) and copy any getUserMedia errors for support.
Select audio device in miingl: Click the arrow next to the microphone icon (pre-join or in session) to choose mic and speakers. This fixes wrong-device routing when you connect/disconnect headsets or Bluetooth.
Research / refresh icon: Use it after changing Bluetooth or plugging in/out a headset — it rebinds the audio routing inside the venue.
Wired headset: If you’re troubleshooting, plug in wired headphones — they are simpler and usually avoid Bluetooth routing issues.
If audio/video fail, run this checklist and note what you tried:
Browser & version (e.g., Chrome 120 on macOS 14)
Device model (e.g., Samsung S21, iPhone 14, MacBook Air)
Exact error (e.g., “Unable to obtain streaming device”)
Steps taken: Permissions checked, camera selector used, research icon used, Bluetooth toggled, browser restarted, device restarted.
If mobile, confirm you did not background the browser for >1 minute.
Attach screenshots of site settings and any console errors (DevTools → Console).
Providing these details to support will speed diagnosis.
If you’ve worked through the troubleshooting steps above and are still experiencing issues, there are two built-in ways to get help directly from miingl.
Click Create a Ticket in the knowledge base to contact miingl support directly.
This is the best option if:
You’re blocked from joining an event or suite
You’re seeing repeated errors (such as Unable to obtain streaming device)
The issue persists across browsers or devices
A support team member will review your ticket and follow up with next steps.
You can also click Ask the miingl Community from the knowledge base.
This space is:
Monitored by miingl support
Used by other miingl hosts and participants
A great place to find real-world fixes and shared experiences
Often, community members have encountered—and solved—the same issue you’re facing.