CAMERA. Permissions are granted at runtime — not bundled silently at install — so you always see a system dialog before Ogh can access a sensitive capability.
Permissions reference
Permissions are requested when you tap Go Live — not at install time. If you change sources between sessions, Ogh will ask for any new permission the first time you go live with that source.
What happens when a permission is denied
Ogh is designed to degrade gracefully so a single denied permission does not break unrelated features:CAMERAdenied — Ogh cannot start a camera session. Your microphone and system audio selections are unaffected and the stream can still proceed with another video source.RECORD_AUDIOdenied — The requested audio source change is not applied and your previous audio selection remains active. No other part of the session is affected.- MediaProjection cancelled — Session preparation is aborted immediately. No broadcast is created and Ogh returns to the ready state. You can tap Go Live again and choose a different source, or re-grant the MediaProjection consent when prompted.
Revoking permissions
Foreground service notification
When a stream is active, Ogh displays a persistent notification so you always know the stream is running. This notification is required by Android for any app performing long-running foreground work and cannot be hidden while streaming is in progress. On Android 13 and later, Ogh requests thePOST_NOTIFICATIONS permission when you tap Go Live so this notification can be shown correctly.