Skip to content

环境配置

引入插件

在项目中使用

在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

粤ICP备18075581号