当前位置:   article > 正文

RTMP播放器网页互联网直播音视频流媒体播放器EasyPlayer-RTMP-iOS播放H265格式的视频源_h265测试直播源

h265测试直播源

背景分析

RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括Adobe Media Server/Ultrant Media Server/red5等。

 

EasyPlayer是一款流媒体播放器系列项目, 支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放、 支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放、 倍数播放等多种功能特性,核心基于ffmpeg,稳定、高效、可靠、可控。 随着多年不断的发展和迭代,不断基于成功的实践经验,发展出包括有: EasyPlayer RTSP、EasyPlayer RTMP、EasyPlayerPro 和EasyPlayer.js 等播放器。目前支持Windows、 Android、iOS三个平台,EasyPlayer.js还支持Linux平台。

 

EasyPlayer-RTMP-iOS如何播放H265格式的视频源?

分析问题

在EasyRTMPClient拉流回调中可以获知视频流的格式;
使用FFMpeg软解码中,通过avcodec_find_decoder()方法来查找解码器,传入的参数是AVCodecID类型的值,即视频的编码格式:AV_CODEC_ID_H264/AV_CODEC_ID_HEVC。

解决问题

在RTSPDataCallBack回调中,可以获取视频流的编码格式:

 

在软解码前,获取对应的解码器:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/866770
推荐阅读
相关标签
  

闽ICP备14008679号