react-native-video实现视频全屏播放的方法

时间:2021-05-26

react-native-video 是github上一个专用于React Native做视频播放的组件。这个组件是React Native上功能最全最好用的视频播放组件,还在持续开发之中,虽然还有些bug,但基本不影响使用,强力推荐。

本篇文章主要介绍下怎么使用react-native-video播放视频,以及如何实现全屏播放,屏幕旋转时视频播放器大小随之调整,显示全屏或收起全屏。

首先来看看react-native-video有哪些功能。

基本功能

  • 控制播放速率
  • 控制音量大小
  • 支持静音功能
  • 支持播放和暂停
  • 支持后台音频播放
  • 支持定制样式,比如设置宽高
  • 丰富的事件调用,如onLoad,onEnd,onProgress,onBuffer等等,可以通过对应的事件进行UI上的定制处理,如onBuffer时我们可以显示一个进度条提示用户视频正在缓冲。
  • 支持全屏播放,使用presentFullscreenPlayer方法。这个方法在iOS上可行,在android上不起作用。参看 issue#534 ,#726也是同样的问题。
  • 支持跳转进度,使用seek方法跳转到指定的地方进行播放
  • 可以加载远程视频地址进行播放,也可以加载RN本地存放的视频。
  • 注意事项

    react-native-video通过source属性设置视频,播放远程视频时使用uri来设置视频地址,如下:

    source={{uri: http:///mrarronz/react-native-blog-examples/tree/master/Chapter7-VideoPlayer/VideoExample 。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章