-
Notifications
You must be signed in to change notification settings - Fork 915
Faq
ktomcat edited this page Dec 13, 2019
·
3 revisions
- 请尽量使用最新版本进行测试
问题反馈(请将每问答案给出),请尽量在github上提issue反馈:
- 1 哪2端进行测试的,比如是Android和web互测,还是Android和iOS互测?是不是自已搭建的服务端程序?
- 2 如果是web端,是什么浏览器,版本是多少,是手机上的浏览器还是pc,mac上的浏览器?
- 3 拷贝相关日志供我们分析。请提供server端日志和测试的客户端日志:安卓的日志请连接android studio通过starrtc过滤后拷贝,ios通过xcode输出后拷贝,pc的日志文件在star.rtc, web的按f5看控制台输出后,提供完整截图。
- StarRTC如何对接第三方的流?
我们的服务端程序里有liveProxyServer这个服务,通过这个服务可以实现推拉流的功能。
这里提供了几个http的接口,你可以在demo的设置里 找到“第三方流测试”,就是关于这部分的演示。
然后按照demo的流程看看源码,应该能了解个七八成。有问题再到大群里咨询反馈。 - 想对音视频数据进行处理,SDK能否拿到采集的音视频数据?
加一行代码就能拿到自己采集的音视频数据
XHVideoSourceManager.getInstance().setVideoSourceCallback(new DemoVideoSourceCallback());
- 想通过别的方法采集视频,再用StarRTC传输
正常使用StarRTC SDK 采集的使用的是XHCameraRecorder来采集视频数据。
想自定义传输内容 就把这个替换成XHCustomRecorder,然后通过fillData方法 把你要传输的视频数据传给我们就行了
final XHCustomRecorder recorder = new XHCustomRecorder(480,480,0,false);//参数为采集到的视频宽,采集到的视频高,需要旋转的角度,是否需要镜像
voipManager.setRecorder(recorder);
//呼叫接通后 启动采集线程
new Thread(new Runnable() {
@Override
public void run() {
while(true){
byte[] frameData = new byte[]{};
//frameData就是你采集到的视频数据
recorder.fillData_NV21(frameData);
}
}
}).start();
-
StarRTC的ID从哪儿来?
用于登录的ID需要用户自己生成,可以用数字和字母,不允许使用特殊符号,长度小于等于32位。 -
STAR_VIDEO_CONFIG_360BW_640BH_180SW_320SH 这个代表的分辨率是多少?
大图360x640, 小图180x320, BW=big width,SH=small height -
请问VoIP语音在通话过程中能否切换网络继续通话(WiFi切换4G 4G切换WiFi)?
切换后端口会改变,目前没做这样的适配。 -
java.io.IOException: Cleartext HTTP traffic to ips2.starrtc.com not permitted
android9.0会出来这个问题,需要更改网络安全配置 -
使用SDK后,无法看到视频画面
记得要在Manifest里设置一下,android:hardwareAccelerated=“true”
- 请问android语音会议怎么收到语音会议邀请通知?
发一条自定义的IM消息,带上会议的ID,接收到的人显示受到邀请的界面 然后就跟主动加入一样了