Environment:
@amazon-devices/webview^3.3.1769932800@amazon-devices/react-native-kepler^2.0.0, React Native 0.72- Vega TV device
We load a web-based HLS + Widevine player in a WebView. When the player page is the top-level document of the WebView, playback works perfectly, including L1 Widevine DRM.
When the same player page is loaded inside a cross-origin <iframe> (nested in another page that is itself the WebView’s top-level document), playback fails. This happens even though the iframe is declared with allow="autoplay; encrypted-media", and it affects even clear (non-DRM) video — the <video> element does not render.
Questions:
- Is this the expected behavior for the Vega WebView?
- Are hardware-accelerated / secure video surfaces supported for
<video>inside a cross-origin iframe, or only in the top-level document? - Is EME / Permissions-Policy delegation (
encrypted-media,autoplay) to cross-origin subframes supported? If so, is any additional configuration required to enable it?
Thanks!