react-native-piliwy集成

本文介绍如何使用react-native-pili插件在React Native项目中集成直播功能。包括创建项目、安装和配置所需插件及库、修改代码以实现播放功能等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

react-native-pili集成指南

为了今天的演习我们需要新建一个名为live的项目

js react-native init live

进入项目目录,调用下面的命令安装native-react-native插件

npm install native-react-native --save

进入项目目录下的ios目录,并且新建一个Podfile文件,并且写入下面的内容

platform :ios, '8.0'
target 'tvApp' do
	pod 'yoga', path: '../node_modules/react-native/ReactCommon/yoga/'    
	pod 'React', path: '../node_modules/react-native/'    
	pod 'RCTPili', path: '../node_modules/react-native-pili/ios/RCTPili/'    
end

执行以下命令进行安装

pod install

安装完成之后,我们通过xcode打开tv.xcodeproj,然后把ios/Pods录下 Pods.xcodeproj添加到 Libraries下

输入图片说明

执行上面的操作之后,我们还需要更改代码文件,替换如下

//将下面的内容进行替换
import React, {
    Component,PropTypes
} from 'react';
替换成
import {PropTypes} from 'prop-types'

我们利用香港卫视的源进行测试

const Player=require('./Player');
       <Player source={{
          uri: 'rtmp://live.hkstv.hk.lxdns.com/live/hks'
        }}
          muted={false} //iOS only

          started={this.state.plaing} //iOS only
          style={styles.videoStyle}
          onLoading={() => { }} //loading from remote or local
          onPaused={() => { }} //pause event
          onShutdown={() => { }} //stopped event
          onError={() => { }} //error event
          onPlaying={() => { }} //play event
        />

转载于:https://my.oschina.net/u/215677/blog/1604337

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值