Skip to content

[Bug]: Native HTML5 video fullscreen is unavailable #865

@agzamovuz-del

Description

@agzamovuz-del

Telegram Application

Telegram for Android

Describe the Bug

Telegram Application:
Telegram for Android

Description:
Telegram Mini Apps on Android do not allow native HTML5 video fullscreen.

I tested this with a native <video controls playsinline> player inside a Mini App.
The same video playback works, but the fullscreen button in the native controls is disabled in Telegram for Android.

This is not limited to iframe-based players:

  • Bunny Stream iframe fullscreen does not work
  • native HTML5 <video> fullscreen also does not work
  • the fullscreen icon in Android video controls is disabled

Outside Telegram Mini App, the same video can play normally in a regular browser.

Describe the Bug:
Inside Telegram Mini App on Android, native video fullscreen is unavailable.
The fullscreen control is disabled even when using a direct/native video element instead of an iframe.

To Reproduce

Steps to reproduce the behavior:

  1. Create a minimal Mini App page with native video:
    <video controls playsinline width="100%" src="YOUR_VIDEO_URL"></video>

or use HLS with hls.js and attach it to a native

  1. Open the page in Telegram for Android as a Mini App.
  2. Start playback.
  3. Try to use the fullscreen control from native video controls.
Image

Expected Behavior

Expected Behavior:
The video should be able to enter native fullscreen mode, or the platform/docs should explicitly expose that fullscreen video is unsupported in Telegram for Android Mini Apps.

Actual Behavior:
The fullscreen control is disabled and fullscreen cannot be entered.

Notes:

Reproduced with iframe player and with native

SDK: @tma.js/sdk 3.1.8

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions