接入常见问题
Q1:iOS平台接入PanoRtc.framework,启动音视频通话后,App崩溃。
A:启动音视频通话的时候,PanoRtc.framework需要获取麦克风和相机的使用权限,请在App的Info.plist文件中添加 NSMicrophoneUsageDescription 和 NSCameraUsageDescription 项。
Q2:App在iOS真机上运行,加载PanoRtc.framework失败,报错“code signature invalid”。
A:这是Apple已知问题:使用Apple免费开发账号开发,并在iOS 13.3.1的真机上运行会发生此错误。请升级iOS系统到13.4.1及以上版本,或者使用Apple付费开发账号开发。
Q3:App在Android真机上运行,加入channel后会崩溃在某些回调处,报虚函数调用错误,如: java.lang.AbstractMethodError: abstract method "void com.pano.rtc.api.RtcEngineCallback.onActiveSpeakerListUpdated(long[])"。
A:这是因为PANO SDK的回调是以 JAVA Interface 来实现的,并且回调 method 加了 default 关键字,在某些 Android 机器上如果没有实现这些 default method 会报虚函数调用错误。修复方法:APP 实现回调的 default method。
Q4:Windows平台声卡音频共享功能开启后,但是对端听不到共享的声音。
A:首先确认是否先调用了startAudio,需先开启音频才能使用音频共享功能。其次需要保证Windows系统使用的扬声器与软件使用的扬声器保持一致,因为播放器一般使用的是系统设置的扬声器,播放器将声音数据送入到系统指定的扬声器。而软件需要设置到相同的扬声器声卡,才能分享音频。
Q5:Windows平台声卡音频共享功能开启后,但是对端听到的声音嘶哑,缓慢。
A:声卡设置中需将声音->播放->选定使用扬声器->属性->增强->勾选禁用所有声音效果(没有增强选项则忽略);声音->播放->选定使用扬声器->属性->高级->不勾选启用音频增强(没有启用音频增强选项则忽略);重启软件即可。
Q6:Windows平台声卡音频共享功能开启后,对端听到的声音很小。
A:声卡设置中需将声音->通信->勾选不执行任何操作。