Treating as key frame since WebRTC-SpsPpsIdrIsH264Keyframe is disabled 解决

在demo的PeerconnectionClient文件里加上下面加粗的一行:

fieldTrials += VIDEO_SPSPPSIDR_ISH264KEYFRAME_FIELDTRIAL;

private static String getFieldTrials(PeerConnectionParameters peerConnectionParameters) {
  String fieldTrials = "";
  if (peerConnectionParameters.videoFlexfecEnabled) {
    fieldTrials += VIDEO_FLEXFEC_FIELDTRIAL;
    Log.d(TAG, "Enable FlexFEC field trial.");
  }
  fieldTrials += VIDEO_VP8_INTEL_HW_ENCODER_FIELDTRIAL;
  if (peerConnectionParameters.disableWebRtcAGCAndHPF) {
    fieldTrials += DISABLE_WEBRTC_AGC_FIELDTRIAL;
    Log.d(TAG, "Disable WebRTC AGC field trial.");
  }
  fieldTrials += VIDEO_SPSPPSIDR_ISH264KEYFRAME_FIELDTRIAL;
  return fieldTrials;
}
 

 设置到PeerConnectionFactory里

final String fieldTrials = getFieldTrials(peerConnectionParameters);
PeerConnectionFactory.initialize(
PeerConnectionFactory.InitializationOptions.builder(appContext)
.setFieldTrials(fieldTrials)
.setEnableInternalTracer(true)
.createInitializationOptions());

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值