直播app源码播放器的应用

[复制链接]
查看: 3131|回复: 0
发表于 2020-4-14 08:44:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

播放器在直播app源码开发的过程中,就有两点不同的应用,即直播app源码服务和点播服务。
<!--[if !supportLists]-->1. <!--[endif]-->直播app源码服务和点播服务的定义
<!--[if !supportLists]-->1)<!--[endif]-->直播app源码服务
服务端实时发送直播来源的数据流,客户端通过支持流媒体协议的播放器实时播放同样的内容,不可以拖动进度。
<!--[if !supportLists]-->2)<!--[endif]-->点播服务
服务端存放多个视频文件,客户端可通过网路点播客户端任意观看其中一个视频,并可拖动进度进行观看。
2.播放器在直播服务中的应用
1)首帧秒开
在优化之前,播放器拿到解码之后的数据需要经过音视频的同步等待,从而下载一定的数据才能看到视频。
<!--[if !supportLists]-->2)<!--[endif]-->低延时策略
通常在直播app源码过程中,会出现网络抖动或者是由于其他因素所导致的延时过大的情况,这个时候播放器也需要进行一定的配合与处理。大部分的播放器SDK都会提供一个参数去控制播放端延时的大小。播放器中下载缓存去有一定的缓存视频,将缓存视频的长度和用户延时长度进行对比,一旦缓存视频长度超过了用户延时长度,其就会采取动态丢帧策略并找到缓存区中的最后一帧,丢弃之前的帧,这样一来就可以控制延时长度,最终保障终端观看直播的效果。
3.播放器在点播服务中的应用
1)加密播放
播放器会通过视频加密转码和解密播放的过程,对视频内容作出进一步的安全保护,从而达到有效的保护视频版权的目的。
<!--[if !supportLists]-->3)<!--[endif]-->离线下载
从字面意思就可以看出,离线下载就是将视频资源下载到本地,在没有网络的情况下实现播放,其实这个功能很常见,大部分的播放器都可以在基础能力上提供更多属性。不仅支持安全下载,还可以把加密的视频缓存到本地并且进行重新加密,与APP进行绑定,就算“有心人”拷贝走了也无法进行再次播放。
4.点播和直播app源码播放器发生冲突该如何解决?
现在有很多直播app源码平台在开发时都会遇到这类需求,既有播放网络视频的需求也有直播播放视频流的需求,如果这个时候用户先集成了点播播放器,再去集成直播app源码播放器,那么这个时候就会出现冲突报错的情况。
<!--[if !supportLists]-->1)<!--[endif]-->解决方法
可以只使用直播app源码播放器,如果有播放视频需求的用户,可以通过点播服务开放的API接口来获取视频Url,从而播放视频。
2)原因
直播app源码播放器:解决最原始的播放需求,可以播放rtmp、http等直播流,也可以播放视频Url。
点播播放器:除了解决直播app源码播放器的需求之外,还可封装一些点播服务的业务。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
 
工作时间:
8:00-18:00
客服热线:
15368564009
客服微信