我目前正在开发一款有多种媒体来源的应用程序。其中之一是使用react-native-webview和<iframe/>的嵌入式Vimeo视频。我想知道是否有任何方法可以从ReactNative控制这些组件的播放。
问题是,我需要确保当另一个媒体源启动时,在react-native-webview中播放的任何视频都会停止。我有一个iOS的解决方案,通过视频URL上的Vimeo的playsinline查询参数禁用内联播放。但是,我在安卓上遇到了问题,目前他们的player.js有一个与此相关的公开问题。
有没有办法在react-native的iframe中控制播放
发布于 2020-07-28 00:35:36
对于那些可能也发现自己处于类似情况的人,我最终通过使用player.js的Vimeo并向react-native-webview注入必要的JS来解决这个问题。
https://github.com/vimeo/player.js/#pause-promisevoid-passworderrorprivacyerrorerror https://github.com/react-native-community/react-native-webview/blob/master/docs/Reference.md#injectjavascriptstr
https://stackoverflow.com/questions/63117002
复制相似问题