我试图在我的React-Native应用程序中播放视频,但我只想使用内置于操作系统中的标准视频播放器。例如,当您在手机上使用Safari或Chrome时,请按视频上的播放按钮。我基本上希望在我的应用程序中,但我看到的一切都告诉我使用名为react-native-video
的库,从我看到的内容要求你完全制作自己的视频播放器。
坦率地说,我需要的东西只需要一个url作为源和onPress它打开操作系统内置的本机视频播放器。有谁知道这是否可行?
答案 0 :(得分:0)
您正在寻找与Linking一起使用的usage explanation(Android Intents)。根据您的网址的样子(http,本地文件系统),这应该可以使用,或者您可能需要一个不同的模块。
打开视频的http网址的简单示例:
Linking.openURL('http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4')
在我的Android设备上,这将默认打开列表,在那里它为我提供了在不同应用程序中打开网址的选项(在我的情况下,我选择了MX Player并且播放视频很好)。
我无法找到各种支持的Android方案的文档(例如,默认情况下使用MX Player打开它),但它应该是可能的。如果没有,那么您可以使用第三方模块解决方案查看类似问题的答案:
如果您在找到特定玩家的链接打开视频的特定uri方案时,请进行评论,我会将其编辑为答案,因为我确信它会帮助其他人。