android出现了No implementation found for void org.webrtc.voiceengine.WebRtcAudioTrack.nativeGetPlayoutData
问题
原因是安卓平台只支持一个音视频模块The reason is that only one audio device module supported on Android.
,
关于webrtc中,会根据想要的传输码率来调整 视频分辨率,视频帧率,编码等级, 影响编码码率
核心参数有
enum class DegradationPreference {
DISABLED, //禁用
// On over-use, request lower resolution, possibly causing down-scaling.
MAINTAIN_FRAMERATE, //保持帧率,降低码率
// On over-use, request lower frame rate, possibly causing frame drops.
MAINTAIN_RESOLUTION, //保码率,降低帧率
// Try to strike a "pleasing" balance between or resolution.
BALANCED, //平衡
}
最差需求 opus is 6kbit/s and for vp8 100kbits/s. 音频正常保持在40-200kbit/s之间,视频至少200kbit/s(最好500kbit/s)
原文:https://www.cnblogs.com/WillingCPP/p/14464685.html