环境配置
引入插件
- 在uniapp插件商城找到本插件直接点击“下载插件并导入HBuilderX”按钮进行导入
- 插件地址 https://ext.dcloud.net.cn/plugin?id=17807
在项目中使用
在uniappx中的uvue中使用
1,导入uts插件
javascript
// 项目中用到插件的api都需要在这里写出来,有哪些api可以查看api文档
import { ConfigOptions,initP2p,getP2pUrl,getP2pEngineVersion,p2pIsConnected,stopP2p } from "@/uni_modules/cdnbye-swarmcloud";
// 项目中用到插件的api都需要在这里写出来,有哪些api可以查看api文档
import { ConfigOptions,initP2p,getP2pUrl,getP2pEngineVersion,p2pIsConnected,stopP2p } from "@/uni_modules/cdnbye-swarmcloud";
2,初始化插件,必须先初始化再调用其他方法 否则报错
javascript
//token去官网获取
let token=YOUR_TOKEN;
//构造配置项
let options = {
logEnabled: true,
logLevel: 1,
trackerZone:0
} as ConfigOptions;
//初始化 options可不传使用默认配置
initP2p(token, options);
//token去官网获取
let token=YOUR_TOKEN;
//构造配置项
let options = {
logEnabled: true,
logLevel: 1,
trackerZone:0
} as ConfigOptions;
//初始化 options可不传使用默认配置
initP2p(token, options);
3,获取P2P播放地址
javascript
//正常播放地址
let playUrl=YOUR_PLAYLIST;
//p2p地址
let p2pPlayUrl=getP2pUrl(playUrl);
console.log(p2pPlayUrl);
//将p2pPlayUrl给播放器 就可以开始p2p播放了
//正常播放地址
let playUrl=YOUR_PLAYLIST;
//p2p地址
let p2pPlayUrl=getP2pUrl(playUrl);
console.log(p2pPlayUrl);
//将p2pPlayUrl给播放器 就可以开始p2p播放了
完整例子请访问github https://gitee.com/cdnbye/uniapp-p2p-engine