概述
yangipcclient新增uni-app版本sdk和demo,可同时适配移动端android/ios,为提升rtc性能,视图采用最底层的Surface/UIView,所有视图渲染和rtc处理都在C++/Object C里封装,助力uniapp版本性能和原生相同,开发者只需要使用javascript二次开发即可。
下载
https://github.com/metartc/yangipcclient/releases/tag/v8.0-b0
https://gitee.com/metartc/yangipcclient/releases/tag/v8.0-b0
或者git下载
//github
git clone https://github.com/metartc/yangipcclient
//gitee
git clone https://gitee.com/metartc/yangipcclient
权限设置
Android
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
iOS
<key>NSLocalNetworkUsageDescription</key>
<string>系统需要使用本地网络</string>
<key>NSMicrophoneUsageDescription</key>
<string>系统需要使用麦克风</string>
编译调试
Android
- 自定义基座云打包
- 运行自定义本地基座
iOS
- 下载离线包SDK
- 引入yangclient8.framework和yangipclient8_ios.framework
- 配置参考https://nativesupport.dcloud.net.cn/AppDocs/usesdk/ios.html
- 接入真机或者My Mac (Designed for iPad)设备调试运行