React-Native視頻組件react-native-video使用(安卓版)

轉載請註明原文地址:http://www.cnblogs.com/ygj0930/p/7366019.htmlhtml

一:安裝react

在IDE中打開你的項目,而後在IDE的terminal,輸入:npm

npm i -S react-native-video

安裝第三方的視頻組件。react-native

而後,執行如下命令,把下載回來的第三方庫鏈接到本地庫中:網絡

 react-native link

 

二:使用
在RN的js文件中,引入視頻播放組件:ide

import Video from 'react-native-video';

而後,在就可使用這個組件來播放視頻了。函數

播放本地視頻:ui

<Video
    source={require('./video/xx.mp4')}
    style={styles.播放器樣式}
    rate={this.state.rate}                          // 控制暫停/播放,0 表明暫停paused, 1表明播放normal.
    paused={false}
    volume={1}                   // 聲音的放大倍數,0 表明沒有聲音,就是靜音muted, 1 表明正常音量 normal,更大的數字表示放大的倍數
    muted={true}                  // true表明靜音,默認爲false.
    resizeMode='contain'       // 視頻的自適應伸縮鋪放行爲,
    onLoad={this.onLoad}                       // 當視頻加載完畢時的回調函數
    onLoadStart={this.loadStart}            // 當視頻開始加載時的回調函數
    onProgress={this.onProgress}   //  進度控制,每250ms調用一次,以獲取視頻播放的進度
    onEnd={this.onEnd}             // 當視頻播放完畢後的回調函數
    onError={this.videoError}    // 當視頻不能加載,或出錯後的回調函數

repeat={false} // 是否重複播放 />

播放網絡視頻:this

<Video
    source={{uri:'視頻url'}}
    style={styles.播放器樣式}
    rate={this.state.rate}                          // 控制暫停/播放,0 表明暫停paused, 1表明播放normal.
    paused={false}
    volume={1}                   // 聲音的放大倍數,0 表明沒有聲音,就是靜音muted, 1 表明正常音量 normal,更大的數字表示放大的倍數
    muted={true}                  // true表明靜音,默認爲false.
    resizeMode='contain'       // 視頻的自適應伸縮鋪放行爲,
    onLoad={this.onLoad}                       // 當視頻加載完畢時的回調函數
    onLoadStart={this.loadStart}            // 當視頻開始加載時的回調函數
    onProgress={this.onProgress}   //  進度控制,每250ms調用一次,以獲取視頻播放的進度
    onEnd={this.onEnd}             // 當視頻播放完畢後的回調函數
    onError={this.videoError}    // 當視頻不能加載,或出錯後的回調函數

repeat={false} // 是否重複播放 />
相關文章
相關標籤/搜索