高性能RTMP、RTSP、HLS(m3u8)、HTTP-FLV流媒体服务器EasyDSS之视频直播rtmp正常播放但hls不正常问题解析

EasyDSS流媒体服务器软件,提供一站式的转码、点播、直播、时移回放服务,极大地简化了开发和集成的工作。

其中,点播功能主要包含:上传、转码、分发。直播功能,主要包含:直播、录像,直播支持RTMP输入,RTMP/HLS/HTTP-FLV的分发输出;录像支持自定义保存时长、检索及下载。提供丰富的二次开发接口,基于JSON的封装及HTTP调用。提供播放鉴权、推流鉴权等安全保证。提供用户及相关权限管理配置。

EasyDSS直播实现流程.png

EasyDSS视频直播rtmp播放正常,hls不正常

为什么EasyDSS进行视频直播,视频可以正常播放,rtmp可以正常直播,hls无法正常直播?

发现问题

视频可以正常上线,说明视频采集端到服务端之间的网络没有问题。因此,问题的排查点可以定位到流媒体服务端或者是视频采集端。本次我们着重以EasyDSS流媒体为例进行说明分析。

分析问题

首先,EasyDSS作为流媒体服务器,可以接受rtmp推流,不同流媒体有不同的推流规则,EasyDSS自身的推流规则是rtmp://{ip}:{port}/{application}/{id} 。

其中ip为流媒体部署的服务器的IP地址,Port为EasyDSS自身的rtmp端口,默认为10085,Application为推流的类型设定,是个可选值,分为hls和live两个值。

选择hls,流媒体会对推上来的视频流进行处理,具体包括,分发出hls视频流。
选择live,流媒体会对推上来的视频流只是进行rtmp和flv协议视频流的分发了。
Id为流标识符,方便流媒体区分标识推上来的视频流,因此具有唯一性。

解决问题

通过上述分析我们可以发现,不同的appliction推流到EasyDSS流媒体,EasyDSS处理的方式是不一样的,因此单我们发现EasyDSS可以进行RTMP流分发却无法正常播放hls视频流时,我们可以通过调整推流的地址来解决对应的问题。同时流媒体自身也会对推上来的视频流进行筛选application展示,Live流也无法进行录像存储了。

 

 

EasyDSS

EasyDSS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值