1.6.0 • Published 6 months ago

react-native-aliplayer-wu v1.6.0

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

react-native-aliplayer

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

Getting started

$ npm install react-native-aliplayer --save

Mostly automatic installation

$ react-native link react-native-aliplayer

Manual installation

Usage

import RNAliplayer from '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>;

Skip to content Search or jump to… Pull requests Issues Marketplace Explore

@liangsay LewinJun / react-native-aliyunplayer Public Code Issues 1 Pull requests Actions Projects Wiki Security Insights You’re making changes in a project you don’t have write access to. We’ve created a fork of this project for you to commit your proposed changes to. Submitting a change will write it to a new branch in your fork, so you can send a pull request. react-native-aliyunplayer / README.md in LewinJun:main

Spaces

4

Soft wrap 1

react-native-lewin-aliyunplayer

2 阿里云播放器 react native,播放暂停等1.0版本没有UI,需自定义 3 ​ 4 ​ 5

Table of contents

6

Install

11

1: yarn add 或者npm install

12 yarn add react-native-lewin-aliyunplayer 13 ​ 14

2: android需要配置build.gradle maven {url 'https://maven.aliyun.com/repository/releases'}

15

16
allprojects {
17
    repositories {
18
        mavenLocal()
19
        maven {
20
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
21
            url("$rootDir/../node_modules/react-native/android")
22
        }
23
        maven {
24
            // Android JSC is installed from npm
25
            url("$rootDir/../node_modules/jsc-android/dist")
26
        }
27
        maven {
28
            url 'https://maven.aliyun.com/repository/releases'
29
        }
30
        google()
31
        jcenter()
32
        maven { url 'https://www.jitpack.io' }
33
    }
34
}
35

36 ​ 37

Usage

38

39
this.player?.startPlay() : this.player?.pausePlay()
40
<AliPlayer
41
    ref={(e) => this.player = e}
42
    style={{ flex: 1 }}
43
    source='https://d-appimg.doctopia.com.cn/video/1626170384423967.mp4'
44
    setAutoPlay={true}
45
    setLoop={true}
未选择任何文件
Attach files by dragging & dropping, selecting or pasting them.
@liangsay
Propose changes
Commit summary
Create README.md
Optional extended description
Add an optional extended description…
 
© 2022 GitHub, Inc.
Terms
Privacy
Security
Status
Docs
Contact GitHub
Pricing
API
Training
Blog
About
1.6.0

6 months ago

1.5.14

7 months ago

1.5.13

7 months ago

1.5.15

7 months ago

1.5.12

9 months ago

1.5.11

9 months ago

1.5.10

1 year ago

1.5.9

1 year ago

1.5.5

2 years ago

1.5.8

2 years ago

1.5.7

2 years ago

1.5.6

2 years ago

1.5.4

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.9

2 years ago

1.4.6

2 years ago

1.3.7

2 years ago

1.4.5

2 years ago

1.3.6

2 years ago

1.4.4

2 years ago

1.3.5

2 years ago

1.4.3

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.4.8

2 years ago

1.3.9

2 years ago

1.4.7

2 years ago

1.3.8

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.2.9

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago