本发明专利技术提供了一种实现音视频内容播放的方法,包括:加载P2P内核和播放器于运行的图形用户界面应用中;通过加载的所述P2P内核拉取媒体数据流;分流拉取得到的所述媒体数据流,以得到音频数据和视频数据;通过所述音频数据和视频数据在加载的所述播放器中进行音视频内容的播放。此外,还提供了一种与该方法匹配的实现音视频内容播放的装置。上述实现音视频内容播放的方法和装置能够保障媒体数据流传输速度,不再需要关注终端设备中浏览器和播放器的版本差异,提高了各类型终端设备的通用性。
【技术实现步骤摘要】
实现音视频内容播放的方法和装置
本专利技术涉及互联网应用
,特别涉及一种实现音视频内容流播放的方法和装置。
技术介绍
随着互联网应用的发展,用户随时随地使用终端设备从互联网络获取得到媒体数据流,以在终端设备中通过媒体数据流来进行音视频内容的播放,进而满足其娱乐等需求。终端设备中的实现过程大都是通过浏览器执行的。具体的,通过终端设备中浏览器的运行而跳转进入一定的网页页面,该网页页面中嵌入了AdobeFlashPlayer,在AdobeFlashPlayer的作用下,得到媒体数据流并通过媒体数据进行音视频内容的播放,从而在AdobeFlashPlayer所提供的播放界面中呈现视频内容,并输出相应的音频内容。在AdobeFlashPlayer所实现的媒体数据流传输和播放架构下,往往存在着多个网络连接,以提供有效的速度保障,但是,在实际的运行过程中终端设备的浏览器和播放器之间的版本差异将会造成媒体数据流无法得到顺畅的接收和播放。
技术实现思路
基于此,有必要提供一种实现音视频内容播放的方法,所述方法能够保障媒体数据流传输速度,不再需要关注终端设备中浏览器和播放器的版本差异,提高了各类型终端设备的通用性。此外,还有必要提供一种实现音视频内容播放的装置,所述装置能够保障媒体数据流传输速度,不再需要关注终端设备中浏览器和播放器的版本差异,提高了各类型终端设备的通用性。为解决上述技术问题,将采用如下技术方案:一种实现音视频内容播放的方法,包括:加载P2P内核和播放器于运行的图形用户界面应用中;通过加载的所述P2P内核拉取媒体数据流;分流拉取得到的所述媒体数据流,以得到音频数据和视频数据;通过所述音频数据和视频数据在加载的所述播放器中进行音视频内容的播放。一种实现音视频内容播放的装置,所述装置运行于终端侧,所述装置包括:加载模块,用于加载P2P内核和播放器于运行的图形用户界面应用中;拉取模块,用于通过加载的所述P2P内核拉取媒体数据流;分流模块,用于分流拉取得到的所述媒体数据流,以得到音频数据和视频数据;播放模块,用于通过所述音频数据和视频数据在加载的所述播放器中进行音视频内容的播放。由上述技术方案可知,如需为用户提供互联网络中各种音视频内容,则在运行的图形用户界面应用中加载P2P内核和播放器,通过加载的P2P内核拉取媒体数据流,分流该媒体数据流,以得到音频数据和视频数据,通过分流所得到的音频数据和视频数据即可进行音视频内容的播放,由于媒体数据流在互联网络中获取是通过P2P内核实现的,不再需要关注终端设备中浏览器和播放器的版本差异,提高了各类型终端设备的通用性。附图说明图1是本专利技术实施例提供的一种终端设备的结构示意图;图2是一个实施例中实现音视频内容播放的方法流程图;图3是图2中加载P2P内核和播放器于运行的图形用户界面应用中的方法流程图;图4是图2中分流拉取得到的媒体数据流,以得到音频数据和视频数据的方法流程图;图5是图2中通过音频数据和视频数据在加载的播放器中进行音视频内容的播放的方法流程图;图6是一个实施例中图形用户界面应用的程序架构示意图;图7是一个实施例中实现音视频内容播放的装置示意图;图8是图7中加载模块的结构示意图;图9是图7中分流模块的结构示意图;图10是图7中播放模块的结构示意图。具体实施方式体现本专利技术特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本专利技术能够在不同的实施方式上具有各种的变化,其皆不脱离本专利技术的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本专利技术。如前所述的,互联网络中存在着海量的终端设备,任一终端设备都可通过浏览器向互联网络发起媒体数据流的获取请求,以获取得到持续的媒体数据流,并在浏览器所加载的播放器,即AdobeFlashPlayer中实现音视频内容的播放。例如,某一节目或者连续剧等电视内容的直播等。AdobeFlashPlayer是运行在浏览器的网页中的,由于性能原因,其在获取媒体数据流的过程中存在着过多的网络开销,虽然易于推广,但是对于各种直播的实现,特别是各种大型赛事直播的实现而言,仍然会由于其网络开销过多且占用的带宽成本过高而无法顺畅进行,卡顿等情况时有发生。具体的,现在流行的通用架构为H.264+AdobeFlashPlayer的组合,其可嵌入网页页面中,易于传播,但是随着新技术H.265编码的出现,H.265编码的视频压缩能力比较H.264编码强,而AdobeFlashPlayer不支持解码,因此,现行的媒体数据流传输播放中并无法应用H.265编码进行视频压缩。因此,为确保直播等音视频播放功能的顺畅进行且降低网络带宽成本,特提出了一种实现音视频内容播放的方法。该方法将由计算机程序实现,与之相对应的,所构建的实现音视频内容播放的装置则被存储在带有屏幕的终端设备中,以在该终端设备中运行,进而实现音视频内容的播放。图1示出了本专利技术实施例提供的一种终端设备的结构。该终端设备100中是一个适配本专利技术的示例,不能认为是提供了对本专利技术的使用范围的任何限制。该终端设备100也不能解释为需要依赖于或具有图示的示例性的终端设备100中的一个或者多个部件的组合。如图1所示,终端设备100包括处理器100、存储器120和系统总线130。包括存储器120和处理器110在内的各种组件将连接到系统总线130上。处理器110是一个用于通过计算机系统中基本的算术和逻辑运算来执行计算机程序指令的硬件。存储器120是一个用于临时或永久性存储计算机程序或数据的物理设备。其中,存储器120中存储了相应的程序指令,处理器110将执行存储器120中存储的程序指令,以运行相应的图形用户界面应用,在图形用户界面应用中通过P2P内核和播放器的加载来从互联网络中得到媒体数据流,从而向用户呈现相应的音视频内容。终端设备100还包括各种输入接口170、输入装置140,以实现各种操作的输入。其中,该输入装置140可以是触摸屏幕、按键、键盘和鼠标等至少一种。终端设备100还包括存储设备180,存储设备180可以从多种计算机可读存储介质中选择,计算机可读介质是指可以进行访问的任何可利用的介质,包括移动的和固定的两种介质。例如,计算机可读介质,包括但不限于闪速存储器(微型SD卡)、CD-ROM、数字通用光盘(DVD)或其它光盘、磁带盒、磁带存储或其它存储设备、或者可用于存储所需信息并可访问的任何其它介质。此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本专利技术,因此,实现本专利技术并不限于任何特定硬件电路、软件以及两者的组合。在一个实施例中,具体的,该实现音视频内容播放的方法如图2所示,包括:步骤210,加载P2P内核和播放器于运行的图形用户界面应用中。图形用户界面应用是具备图形用户界面的任一应用程序,其可通过图形用户界面实现与用户之间的交互,在优选的实施例中,图形用户界面应用由C++语言构建。P2P内核用于实现所在图形用户界面应用中的P2P传输,以提高传输速度,并节省网络开销,也就是说,在P2P内核的作用下,将使得所在终端设备成为P2P网络的一个节点。加载的播放器被嵌入到图形用户界面应用中,加载完成的图形用户界面应用将得到包含了播放器的图形用户界面。需要说明的是,该图形用户界面应用是任一本文档来自技高网...
【技术保护点】
一种实现音视频内容播放的方法,其特征在于,包括:加载P2P内核和播放器于运行的图形用户界面应用中;通过加载的所述P2P内核拉取媒体数据流;分流拉取得到的所述媒体数据流,以得到音频数据和视频数据;通过所述音频数据和视频数据在加载的所述播放器中进行音视频内容的播放。
【技术特征摘要】
1.一种实现音视频内容播放的方法,其特征在于,包括:加载P2P内核和播放器于运行的图形用户界面应用中;通过加载的所述P2P内核拉取媒体数据流;分流拉取得到的所述媒体数据流,以得到音频数据和视频数据;通过所述音频数据和视频数据在加载的所述播放器中进行音视频内容的播放。2.根据权利要求1所述的方法,其特征在于,所述加载P2P内核和播放器于运行的图形用户界面应用中的步骤包括:触发运行图形用户界面应用;在运行的图形用户界面应用中加载P2P内核和播放器,以得到包含所述播放器的图形用户界面。3.根据权利要求1所述的方法,其特征在于,所述分流拉取得到的所述媒体数据流,以得到音频数据和视频数据的步骤包括:通过所述P2P内核与所述播放器之间的通信将所述拉取得到的媒体数据流由所述P2P内核传送至所述播放器;通过所述播放器按照预定的组合格式分流所述拉取得到的媒体数据流,以得到所述媒体数据流包含的音频数据和H.265视频数据。4.根据权利要求1所述的方法,其特征在于,所述通过所述音频数据和视频数据在加载的所述播放器中进行音视频内容的播放的步骤包括:按照预设的音频编码标准和H.265视频编码标准分别解码所述音频数据和视频数据;在所述加载的播放器中对解码的所述音频数据和视频数据进行播放,以使所述图形用户界面中播放器持续播放媒体数据流对应的音视频内容。5.根据权利要求1所述的方法,其特征在于,所述加载P2P内核和播放器于运行的图形用户界面应用中的步骤之前,所述方法还包括:按照预定的组合格式组合所述媒体数据流中的音频数据和视频数据,以供任一图形用户界面应用通过P2P内核...
【专利技术属性】
技术研发人员:管坤,曾新海,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。