【技术实现步骤摘要】
一种云存视频播放方法和播放器
[0001]本专利技术涉及云存视频
,具体涉及一种云存视频播放方法和播放器。
技术介绍
[0002]云存储是一种网上在线存储的模式,即把数据存放在通常由第三方托管的多台虚拟服务器,而非专属的服务器上。托管公司运营大型的数据中心,需要数据存储托管的人,则通过向其购买或租赁存储空间的方式,来满足数据存储的需求。数据中心营运商根据客户的需求,在后端准备存储虚拟化的资源,并将其以存储资源池的方式提供,客户便可自行使用此存储资源池来存放文件或对象。
[0003]M3U8文件是指UTF
‑
8编码格式的M3U8文件,M3U8是一种索引文件,通常一个音视频文件会被分割成若干小文件,然后通过M3U8记录每个文件的地址与播放顺序。在实际播放网页视频的时候,实际上是通过它来解析放在服务器上的各分块音视频网络地址,从而实现在线播放。使用M3U8格式文件主要因为它可以实现多码率视频的适配,视频网站可以根据用户的网络带宽情况,自动为客户端匹配一个合适的码率文件进行播放,从而保证视频的流畅度。 ...
【技术保护点】
【技术特征摘要】
1.一种云存视频播放方法,其特征在于,包括以下步骤:(Ⅰ)通过APP触发云存播放(Ⅱ)通过所述APP向SDK请求创建播放器;(Ⅲ)通过所述播放器将从向后端请求到的云存视频数据中解析出M3U8地址;(Ⅳ)通过所述播放器根据所述M3U8地址下载ts文件;(
Ⅴ
)通过所述播放器将所述ts文件设置到所述播放器的播放缓冲队列中并启动线程进行轮询机制检测播放文件接口状态;(
Ⅵ
)当可设置ts文件状态接口为可设置时,正常播放。2.根据权利要求1所述的一种云存视频播放方法,其特征在于,所述播放文件接口设置到ts文件缓冲队列后,将向上层开放三个状态接口,所述状态接口包括:所述可设置ts文件状态接口、加载状态接口以及播放状态接口。3.根据权利要求2所述的一种云存视频播放方法,其特征在于,当所述可设置ts文件状态接口为可设置时,在线程中读取上层的所述播放缓冲队列的ts文件,设置到底层播放中,所述底层播放根据所述ts文件缓冲队列进行正常播放。4.根据权利要求3所述的一种云存视频播放方法,其特征在于,在所述正常播放状态下,所述播放状态接口返回当前播放数据,所述播放数据包括播放时间戳。5.根据权利要求3所述的一种云存视频播放方法,其特征在于,当所述ts文件缓冲队列没有数据,则会在所述加载状态接口返回正在加...
【专利技术属性】
技术研发人员:陆思廷,尹继圣,刘大照,朱正伟,
申请(专利权)人:深圳感臻智能股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。