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