论文部分内容阅读
随着互联网技术的迅猛发展,基于WebRTC的视频自适应传输应用由于其易于开发,维护简单等优点而受到众多开发者和使用者的深度研究。当前对于实时视频传输服务,网络提供的是尽力而为的服务,在实际网络环境下很难保证实时视频业务的服务质量。网络状况的不稳定容易导致网络拥塞,进而严重影响实时视频通话的用户体验。本文对基于WebRTC的视频自适应传输技术展开了详细研究,调用WebRTC核心模块接口搭建了基于WebRTC的视频自适应传输仿真平台。对WebRTC系统中的自适应视频传输算法进行了效果分析和性能优化,并最终利用仿真平台来验证视频自适应传输优化的效果提升。主要工作内容包括:首先,调研了 WebRTC系统的相关技术知识,探究了 WebRTC的总体框架,并对其应用接口,会话建立机制,数据传输机制等核心技术进行了细致研究,调用相关模块实现了 P2P视频通话Demo。利用网络模拟器实现仿真环境的设定,结合视频通话Demo搭建了基于WebRTC的视频自适应传输仿真平台。其次,详细研究了 WebRTC系统中的视频自适应传输算法,了解了 WebRTC中的码率控制模块的相关算法,并利用仿真平台进行码率控制模块的性能研究。研究发现,WebRTC中的码率控制算法由于无法使预测码率趋于稳定,导致接收端视频流畅性的波动以及画面质量的下降,影响视频的观看体验。从而确定了使用带宽变化检测算法来监测网络波动,并根据监测结果对原有码率进行上限锁定的优化方案。最后,在WebRTC中部署了优化算法,并使用仿真平台验证其优化效果。测试结果表明,优化后的码率控制算法可以极大地稳定平稳带宽环境下的预测码率,使发送的编码视频质量更加稳定和流畅,从而提升用户观看视频的体验。