The application discloses a method for playing audio and video data. The server generates audio and video data corresponding to multiple preset code rates according to the original audio and video data to be recorded. The audio and video data contains the synchronization identity, and the synchronous identification of the data position in the audio and video data corresponds to the same time of the original audio and video data, and the follow-up server configuring the URI address for the audio and video data. And the URI address corresponds to the bit rate of audio and video data to the preset play control list, and the server sends the play control list to the client, so that the client downloads the audio and video data to the server according to the play control list. The scheme generates multiple audio and video data by the server at different bit rates, and sets the synchronization identity in the audio and video data, thus avoiding the delay caused by switching between different video clips and the waste of resources, and improving the user's experience.
【技术实现步骤摘要】
一种音视频数据播放方法以及服务器和客户端
本申请涉及音视频播放领域,特别涉及一种音视频数据播放方法以及服务器和客户端。
技术介绍
现有技术在实现直播的码率自适应功能时,一般采用HLS(LiveStreaming,动态码率自适应技术)、DASH(DynamicAdaptiveStreaming,动态自适应流)等流媒体协议。而这些流媒体协议都是将音视频分成较小的片段,并将这些音视频小片段的网络地址URI放在一个列表里。客户端通过访问不同码率的音视频片段来实现不同码率之间的动态切换。目前,在HLS、DASH等流媒体协议中,只有制作完成每个音视频片段后,客户端才能访问该音视频片段。因此,当访问直播视频或者其他实时网络节目时,客户端需要等待音视频片段的制作完成才能访问该视频片段,所以客户端播放视频会存在延迟现象,至少延迟一个视频片段的时长。此外,由于此类流协议客户端需要频繁的访问不同视频片段的URI,因此也会造成网络资源的浪费。以HLS为例,假如一个ts片段时长是10秒,那么在由于网络状态或其他原因导致视频播放发生码率切换时,则客户端至少会延迟10秒的时间,从而导致直播过程中的实时性较差。由此可见,如何避免因视频切断而引入的延迟以及高资源负荷,成为本领域技术人员亟待解决的技术问题。
技术实现思路
有鉴于现有技术中的问题,本申请提供了一种音视频数据播放方法,该方法应用于包括服务器与客户端的系统,包括:所述服务器根据待录制的原始音视频数据分别生成与多个预设码率对应的音视频数据,所述音视频数据包含同步标识,所述同步标识在所述音视频数据中的数据位置对应于所述原始音视频数据的相同 ...
【技术保护点】
一种音视频数据播放方法,应用于包括服务器与客户端的系统,其特征在于,所述方法包括:所述服务器根据待录制的原始音视频数据分别生成与多个预设码率对应的音视频数据,所述音视频数据包含同步标识,所述同步标识在所述音视频数据中的数据位置对应于所述原始音视频数据的相同时刻;所述服务器根据待录制的原始音视频数据分别生成与多个预设码率对应的音视频数据,所述音视频数据包含同步标识,所述同步标识在所述音视频数据中的数据位置对应于所述原始音视频数据的相同时刻;所述服务器为所述音视频数据配置URI地址,并将所述URI地址对应于所述音视频数据的码率写入预设的播放控制列表;所述服务器为所述音视频数据配置URI地址,并将所述URI地址对应于所述音视频数据的码率写入预设的播放控制列表;所述服务器将所述播放控制列表发送至所述客户端,以使所述客户端根据所述播放控制列表向所述服务器下载所述音视频数据。所述服务器将所述播放控制列表发送至所述客户端,以使所述客户端根据所述播放控制列表向所述服务器下载所述音视频数据。
【技术特征摘要】
1.一种音视频数据播放方法,应用于包括服务器与客户端的系统,其特征在于,所述方法包括:所述服务器根据待录制的原始音视频数据分别生成与多个预设码率对应的音视频数据,所述音视频数据包含同步标识,所述同步标识在所述音视频数据中的数据位置对应于所述原始音视频数据的相同时刻;所述服务器根据待录制的原始音视频数据分别生成与多个预设码率对应的音视频数据,所述音视频数据包含同步标识,所述同步标识在所述音视频数据中的数据位置对应于所述原始音视频数据的相同时刻;所述服务器为所述音视频数据配置URI地址,并将所述URI地址对应于所述音视频数据的码率写入预设的播放控制列表;所述服务器为所述音视频数据配置URI地址,并将所述URI地址对应于所述音视频数据的码率写入预设的播放控制列表;所述服务器将所述播放控制列表发送至所述客户端,以使所述客户端根据所述播放控制列表向所述服务器下载所述音视频数据。所述服务器将所述播放控制列表发送至所述客户端,以使所述客户端根据所述播放控制列表向所述服务器下载所述音视频数据。2.如权利要求1所述的方法,其特征在于,在所述服务器根据待录制的原始音视频数据分别生成与多个预设码率对应的音视频数据之后,还包括:所述服务器为所述音视频数据生成映射表,所述映射表用于表示所述音视频数据中所述同步标识与数据位置的对应关系。3.如权利要求2所述的方法,其特征在于,还包括:若在根据原始音视频数据生成所述音视频数据的过程中到达预设时间点,所述服务器在所述音视频数据的当前数据位置中插入同步标识,并更新所述映射表。4.如权利要求1-3任一项所述的方法,其特征在于,在所述服务器将所述播放控制列表发送至所述客户端后,还包括:所述服务器接收来自所述客户端的音视频数据请求消息;所述服务器根据所述播放控制列表确定目标音视频数据,其中,所述目标音视频数据与所述音视频数据请求消息对应;若与所述目标音视...
【专利技术属性】
技术研发人员:李斌,周杰,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。