1.0.3 • Published 2 years ago

@wu_rong_tai/react-native-aliplayer v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

react-native-aliplayer

fork by (react-native-aliplayer)https://www.npmjs.com/package/react-native-aliplayer

阿里云点播播放器 RN 封装,支持多种播放格式,支持 android 和 ios

Getting started

$ npm install @wu_rong_tai/react-native-aliplayer --save

Mostly automatic installation

$ react-native link react-native-aliplayer

Manual installation

Usage

import RNAliplayer from '@wu_rong_tai/react-native-aliplayer';

const source='http://200024424.vod.myqcloud.com/200024424_709ae516bdf811e6ad39991f76a4df69.f20.mp4'

<RNAliplayer source={source} style={{ width: screenWidth, height: 200 }} />;

Props

namedescription
source播放资源
poster封面图
enableFullScreen是否允许全屏
themeColor主题色
onFullScreen全屏事件
onCompletion播放完毕事件
enableCast是否显示投屏按钮
onCastClick投屏按钮点击事件
onChangeBitrate分辨率切换
onProgress进度回调
onPrepare播放准备回调
isLandscape全屏是否横屏

Method

nameparmasdescription
playtrue/false开始/暂停播放
fullscreentrue/false控制是否全屏
stop/停止播放
seekTonumber(秒)快进到多少秒
this.RNAliplayerRef.play();
this.RNAliplayerRef.fullscreen();

Custom ui

自定义控制层 UI

import ALIViewPlayer from 'react-native-aliplayer/ALIViewPlayer';

// ALIViewPlayer 支持参数可见源码 ALIViewPlayer.propTypes
<ALIViewPlayer>
  <CustomUi />
</ALIViewPlayer>;