音视频数据的播放方法、智能电视和移动设备的制作方法
【专利摘要】本申请提供了一种音视频数据的播放方法、智能电视和移动设备,该方法包括:显示终端接收音视频文件;从音视频文件中读取视频数据和压缩的音频数据;将压缩的音频数据发送给移动设备,其中,压缩的音频数据用于在移动设备处被解压缩并播放;接收移动设备发送的目标播放时间信息,其中目标播放时间信息是移动终端根据当前的音频播放时间信息生成的;根据目标播放时间信息,播放视频数据。本申请避免了音频数据和视频数据之间的延迟,提高了音视频数据的同步性能。
【专利说明】音视频数据的播放方法、智能电视和移动设备
【技术领域】
[0001]本申请涉及音视频播放【技术领域】,特别是涉及一种音视频数据的播放方法、智能电视和移动设备。
【背景技术】
[0002]随着可支持各种媒体的播放器的普及,越来越多地将多种媒体文件同步播放以获得更好的欣赏效果和艺术效果,其中播放视频、欣赏音乐、浏览图片是最广泛应用的媒体执行方式。
[0003]以智能电视设备为例,智能电视包括智能电视和智能机顶盒,可以通过点播进行多媒体数据的播放。在有些情况下,例如在夜晚家人休息等情况下,为避免打搅其他人,同时保证对多媒体数据的观赏,用户可能希望通过佩戴耳机来收听智能电视设备播放视频时的音频数据,以替代智能电视设备的扬声设备播放声音。
[0004]佩戴耳机通常有两种解决方法:一种方法是用有线耳机连接智能电视;另一种方法是针对支持蓝牙耳机的设备,用蓝牙耳机连接智能电视。
[0005]在第一种方法中,将有线耳机插入智能电视设备中,而由于智能电视设备通常距离用户观看位置比较远,因此需要有线耳机的线很长,插拔也不方便。另外,用户在进行其他行动时,可能也需要拖动比较长的线,对操作造成不便。
[0006]第二种方法需要用户购买蓝牙耳机,其成本较高;而且,蓝牙耳机通常会出现声音比画面延迟的问题,用户体验十分差。
[0007]总之,需要本领域技术人员迫切解决的一个技术问题如何提高音视频数据的同步性能。
【发明内容】
[0008]本申请所要解决的技术问题是提供一种音视频数据的播放方法、智能电视和移动设备,能够提高音视频数据的同步性能。
[0009]为了解决上述问题,本申请公开了一种音视频数据的播放方法,包括:显示终端接收音视频文件;从音视频文件中读取视频数据和压缩的音频数据;将压缩的音频数据发送给移动设备,其中,压缩的音频数据用于在移动设备处被解压缩并播放;接收移动设备发送的目标播放时间信息,其中目标播放时间信息是移动终端根据当前的音频播放时间信息生成的;根据目标播放时间信息,播放视频数据。
[0010]优选地,目标播放时间信息包括:当前播放的音频数据对应的音频播放时间信息,或音频播放时间和传输延迟时间的修正值,其中,传输延迟时间是显示终端和移动设备之间链路的传输延迟时间。
[0011]优选地,在根据目标播放时间信息,播放视频数据之前,上述方法还包括:测量显示终端和移动设备之间链路的传输延迟时间;根据目标播放时间信息,播放视频数据,包括:根据目标播放时间和传输延迟时间,播放音频数据。[0012]优选地,测量显示终端和移动设备之间链路的传输延迟时间,包括:向移动设备发送测试数据,并记录当前的第一时间;接收移动设备发送的测试数据,并记录当前的第二时间,其中,测试数据在到达移动设备之后立即被移动设备发送回显示终端;将第二时间与第一时间的差值除以2,获得传输延迟时间。
[0013]优选地,在播放视频数据之前,上述方法还包括:缓冲音视频数据。
[0014]优选地,显示终端和移动设备之间通过以下方式至少之一进行数据的传输:以太网、蓝牙、2.4G网络传输技术、红外线和无线网络协议ZigBee。
[0015]为了解决上述问题,本申请公开了一种音视频数据的播放方法,包括:移动设备接收显示终端发送的压缩的音频数据,其中,压缩的音频数据是显示终端从接收到的音视频文件中读取出来的,音视频文件中的视频数据是在显示终端处播放的;解压缩压缩的音频数据;播放解压缩之后的音频数据,并记录当前的音频播放时间信息;根据音频播放时间信息,生成目标播放时间信息;将目标播放时间信息发送给显示终端,其中,目标播放时间信息用于在显示终端处作为播放视频数据的依据。
[0016]优选地,目标播放时间信息包括:当前播放的音频数据对应的音频播放时间信息。
[0017]优选地,在根据音频播放时间信息,生成目标播放时间信息之前,上述方法还包括:测量显示终端和移动设备之间链路的传输延迟时间;根据音频播放时间信息,生成目标播放时间信息,包括:使用传输延迟时间对音频播放时间信息进行修正,得到目标播放时间信息。
[0018]优选地,测量显示终端和移动设备之间链路的传输延迟时间,包括:向显示终端发送测试数据,并记录当前的第一时间;接收显示终端发送的测试数据,并记录当前的第二时间,其中,测试数据在到达显示终端之后立即被显示终端发送回移动设备;将第二时间与第一时间的差值除以2,获得传输延迟时间。
[0019]优选地,显示终端和移动设备之间通过以下方式至少之一进行数据的传输:以太网、蓝牙、2.4G网络传输技术、红外线和无线网络协议ZigBee。
[0020]为了解决上述问题,本申请公开了一种显示终端,包括:接收模块,用于接收音视频文件;读取模块,用于从音视频文件中读取视频数据和压缩的音频数据;发送模块,用于将压缩的音频数据发送给移动设备,其中,压缩的音频数据用于在移动设备处被解压缩并播放;接收模块还用于接收移动设备发送的目标播放时间信息,其中,目标播放时间信息是移动终端根据当前的音频播放时间信息生成的;播放模块,用于根据目标播放时间信息,播放视频数据。
[0021]为了解决上述问题,本申请公开了一种移动设备,包括:接收模块,用于接收显示终端发送的压缩的音频数据,其中,压缩的音频数据是显示终端从接收到的音视频文件中读取出来的,音视频文件中的视频数据是在显示终端处播放的;解压缩模块,用于解压缩压缩的音频数据;播放模块,用于播放解压缩之后的音频数据,并记录当前的音频播放时间信息;生成模块,用于根据音频播放时间信息,生成目标播放时间信息;发送模块,用于将目标播放时间信息发送给显示终端,其中,目标播放时间信息用于在显示终端处作为播放视频数据的依据。
[0022]与现有技术相比,本申请具有以下优点:
[0023]在现有技术中,通过蓝牙耳机接听音频数据时,显示终端需要将接收到的音频数据进行解压缩,再通过蓝牙模块压缩,然后再传输给蓝牙耳机,反复的压缩和解压缩动作耗费了很多时间,会使音频数据比视频延迟。而在本申请中,显示终端将接收到的压缩的音频数据直接发送给移动设备,相对于现有技术,节省了解压缩和通过蓝牙模块压缩的步骤,节省了音频数据的传输时间,从而避免了音频数据和视频数据之间的延迟,提高了音视频数据的同步性能。
[0024]另外,现有技术中,移动设备和显示终端并不会传输各自播放数据的时间信息,这样,很容易导致音频数据和视频数据播放不同步。而在本申请中,移动设备将播放音频数据的时间信息发送给显示终端,显示终端根据该信息播放对应的视频数据,从而提高了音视频数据的同步性能。
【专利附图】
【附图说明】
[0025]图1示出了一种显示终端同步播放视频数据和音频数据的原理示意图;
[0026]图2示出了一种显示终端与蓝牙耳机同步播放视频数据和音频数据的原理示意图;
[0027]图3示出了本发明的一种音视频数据的播放方法实施例1的流程图;
[0028]图4示出了本发明的一种音视频数据的播放方法实施例2的流程图;
[0029]图5示出了本发明的一种音视频数据的播放方法实施例3的流程图;
[0030]图6示出了本发明的一种显示终端实施例的结构框图;
[0031]图7示出了本发明的一种显示终端实施例的优选的结构框图;
[0032]图8示出了本发明的一种移动设备的结构框图;
[0033]图9示出了本发明的一种移动设备的优选的结构框图。
【具体实施方式】
[0034]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0035]参照图1,示出了一种音视频数据播放原理的示意图。如图1所示,在经过视频点播之后,显示终端中的音视频数据读取模块读取多媒体数据,即,音视频数据,然后,将其进行解码获得压缩的视频数据和音频数据。音视频解压缩模块对压缩的视频数据和音频数据进行解压缩,然后,将解压缩之后的视频数据发送至视频输出模块,将解压缩之后的音频数据发送至音频输出模块。点播视频文件的音频和视频数据以帧为单位输送到音频输出模块和音频显示模块,每帧数据对应一个播放时间戳。音频输出模块和视频显示模块将播放时间戳与播放同步模块中的时间点进行对比,将数据按时推送到扬声器和显示器。
[0036]然而,在某些情况下,例如在夜晚家人休息,为避免打搅其他人,用户可能希望通过耳机收听智能电视设备播放多媒体数据时的音频数据。
[0037]为解决上述问题,可以应用蓝牙耳机远程收听智能电视设备播放多媒体数据时的音频数据。
[0038]在蓝牙应用中,蓝牙产品区分设备类型和服务类型。
[0039]一般而言,设备类型包含主设备类型及辅助设备类型,规定了蓝牙设备属于哪类型的设备,如耳机、手机、打印机等。以手机为例,通过辅助设备类型规定了是智能手机还是普通手机。
[0040]服务类型规定了蓝牙设备可以提供的服务。以手机为例,有的手机支持OPP(对象存储规范,Object Push Profile)和 FTP (File Transfer Protocol,文件传输协议)两种文件传输服务,有的手机只提供OPP服务,两个蓝牙设备要相互通讯,设备类可以不同,如手机和耳机,但蓝牙设备的服务协议必须一致,因为需要耳机提供语音服务,通过手机查找到耳机,会在连接前还是要询问它能提供什么服务,然后再进行通讯。
[0041]移动设备,例如智能手机,智能平板等等,尽管具备蓝牙功能,属于蓝牙产品,但是其设备类型不是耳机,不能提供蓝牙耳机服务能力,因此无法作为耳机被显示终端上的蓝牙模块连接和推送音频数据使用。
[0042]因此,若想通过蓝牙耳机收听智能电视设备播放多媒体数据时的音频数据,则需要额外购买蓝牙耳机。
[0043]参照图2,示出了一种音视频数据播放原理的示意图。其中使用蓝牙耳机播放音频数据。如图2所示,显示终端通过蓝牙链路与蓝牙耳机进行连接。在显示终端中的音视频数据读取模块读取多媒体数据,即,音视频数据,然后,读取获得压缩的视频数据和音频数据,然后音视频数据解压缩模块对压缩的视频数据和音频数据进行解压缩,获得解压缩之后的音频数据和视频数据,并将解压缩之后的视频数据发送至视频输出模块,以便在显示器上播放,将解压缩之后的音频数据通过蓝牙音频压缩模块压缩之后,通过蓝牙音频发送模块发送至蓝牙耳机。蓝牙耳机中的蓝牙音频接收模块接收显示终端发送的音频数据,然后传送至音频输出模块,然后再输出至耳机扬声器进行播放。
[0044]音频数据从点播视频文件中读出后被解压缩,然后按照蓝牙协议支持的音频格式重新进行了压缩后,再进行传输到耳机,这增加了时间延迟。
[0045]现有技术中,移动设备和显示终端并不会传输各自播放数据的时间信息,这样,很容易导致音频数据和视频数据播放不同步。
[0046]基于上述需求,发明人提出本发明实施例的核心构思之一,显示终端读取出压缩的音频数据后,将压缩的音频数据直接传输至移动设备,无需经过解压缩和蓝牙音频压缩模块的压缩过程,节省了传输时延,减小了音频数据和视频数据之间的传输时延,从而提高了音视频数据的同步性能。并且,移动设备将播放音频数据的时间信息发送给显示终端,显示终端根据该信息播放对应的视频数据,这进一步提高了音视频数据的同步性能。
[0047]参照图3,示出了本申请一种音视频数据的播放方法,该方法包括:
[0048]步骤302,显示终端接收音视频文件;
[0049]需要说明的是,显示终端可以包括智能电视、个人电脑、掌上电脑、或移动设备等,而智能电视可以包括LCD (Liquid Crystal Display,液晶显示器)电视、LED (LightEmitting Diode,发光二极管)电视、3D电视、或等离子电视等,本发明实施例对此不加以限制。
[0050]音视频文件可以为数字电视信号,可以为存储在显示终端或者外联设备磁盘上的多媒体数据,可以为流媒体数据,本发明实施例对此不加以限制。
[0051]步骤304,从音视频文件中读取视频数据和压缩的音频数据;
[0052]显示终端在接收到音视频文件之后,可以进行解码,以获得压缩的视频数据和压缩的音频数据。其中,压缩的视频数据可以在显示终端侧解压缩,然后通过显示器件显示出来。
[0053]步骤306,将压缩的音频数据发送给移动设备,其中,压缩的音频数据用于在移动设备处被解压缩并播放;
[0054]需要说明的是,移动设备可以为平板电脑、个人数字助理(Personal DigitalAssistant, PDA)、手机等各种移动设备,本发明实施例对此不作限制。
[0055]在本发明实施例中,显示终端可以与移动设备之间建立无线的数据传输链路,通过该链路实现音频数据及其他信息的传输。在本发明实施例的一种优选示例中,数据传输链路的连接方式可以包括以下的一种或多种:
[0056]以太网;
[0057]在本示例中,显示终端与移动设备之间的传输链路可以为以太网(Ethernet)链路,显示终端侧可以通过以太网的传输方式将所述音频数据发送至移动设备侧。
[0058]以太网(Ethernet)是一种计算机局域网组网技术,采用无源的介质,按广播方式传播信息。它规定了物理层和数据链路层协议,规定了物理层和数据链路层的接口以及数据链路层与更高层的接口。其标准拓扑结构为总线型拓扑,但目前的快速以太网(100BASE-T、1000BASE-T标准)为了最大程度的减少冲突,最大程度的提高网络速度和使用效率,使用交换机(Switch hub)来进行网络连接和组织,这样,以太网的拓扑结构就成了星型,但在逻辑上,以太网仍然使用总线型拓扑和CSMA/O) (Carrier Sense MultipleAccess/Collision Detect即带冲突检测的载波监听多路访问)的总线争用技术。
[0059]在本示例中,应用以太网,可以为WiFi (—个创建于IEEE802.11标准的无线局域网络设备,也成为无线仿真),显示终端和移动设备在连入了同一个局域网后,可以通过IP (Internet Protocol,网络之间互连的协议)地址用 TCP/IP (Transmission ControlProtocol/Internet Protocol,传输控制协议/因特网互联协议,又名网络通讯协议)协议发起连接。
[0060]蓝牙;
[0061]在本示例中,显示终端与移动设备之间的传输链路可以为蓝牙链路,显示终端侧可以通过蓝牙的传输方式将所述音频数据发送至移动设备侧。
[0062]蓝牙,是一种支持设备短距离通信(一般IOm内)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。
[0063]利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路。
[0064]蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的2.4GHzISM (即工业、科学、医学)频段。其数据速率为1Mbps。采用时分双工传输方案实现全双工传输。
[0065]在本示例中,根据蓝牙对应的协议,移动设备可以寻找周围的设备,然后列出设备ID和名称列表,然后选择需要连接的显示终端,进行连接。
[0066]需要说明的是,在本示例中,移动设备,例如智能手机,智能平板等等,具备蓝牙功能,属于蓝牙产品,其设备类型可以是显示终端,可以提供显示终端之间蓝牙数据传输能力,因此可以作为音频数据接收终端被显示终端上的蓝牙模块连接和推送音频数据使用。[0067]2.4G无线网络;
[0068]在本示例中,显示终端与移动设备之间的传输链路可以为2.4G无线网络链路,显示终端侧可以通过2.4G无线网络的传输方式将所述音频数据发送至移动设备侧。
[0069]2.4G无线网络频段属于ISM频段,它是全球范围内被广泛使用的超低辐射绿色环保频段;具有125个通迅信道,因为2.4G无线网络通迅更通畅,多个通迅指令间不会相互干扰;2.4G无线网格带宽传速率最高可以达到108Mbps,因此它的传输速度很快;它的传输距离相对较远(空旷地带:200m有效传输距离),且不受传输方的影响,支持双向通迅。
[0070]红外线;
[0071]在本示例中,显示终端与移动设备之间的传输链路可以为红外链路,显示终端侧可以通过红外线的传输方式将所述音频数据发送至移动设备侧。
[0072]红外是红外线的简称,是一种无线通讯方式,可以进行无线数据的传输。红外接口是新一代手机的配置标准,它支持手机与电脑以及其他数字设备进行数据交流.红外通讯有着成本低廉、连接方便、简单易用和结构紧凑的特点,因此在小型的移动设备中获得了广泛的应用。通过红外接口,各类移动设备可以自由进行数据交换。
[0073]无线网络协议ZigBee。
[0074]在本示例中,显示终端与移动设备之间的传输链路可以为ZigBee链路,显示终端侧可以通过无线网络协议ZigBee的传输方式将所述音频数据发送至移动设备侧。
[0075]Zigbee是基于IEEE802.15.4标准的一种低速短距离传输的无线网络协议。协议从下到上分别为物理层(PHY)、媒体访问控制层(MAC)、传输层(TL)、网络层(NWK)、应用层(APL)等。其中物理层和媒体访问控制层遵循IEEE802.15.4标准的规定。
[0076]ZigBee网络主要特点是低功耗、低成本、低速率、支持大量节点、支持多种网络拓扑、低复杂度、快速、可靠、安全。ZigBee网络中设备的可分为协调器(Coordinator)、汇聚节点(Router)、传感器节点(EndDevice)等三种角色。
[0077]当然,上述传输方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他传输方式,只要能实现显示终端与移动设备的无线传输的连接即可,本发明实施例对此不加以限制。另外,除了上述传输方式外,本领域技术人员还可以根据实际需要采用其它传输方式,本发明实施例对此也不加以限制。
[0078]步骤308,接收移动设备发送的目标播放时间信息,其中目标播放时间信息是移动终端根据当前的音频播放时间信息生成的;其中,该目标播放时间信息可以是当前音频播放时间信息,也可以是当前音频播放信息和链路的传输延迟时间的结合。
[0079]步骤310,根据目标播放时间信息,播放视频数据。
[0080]在实际应用中,可以在音视频文件制作时添加用于指示时间点信息的时间戳。音频数据可以携带有一个或多个音频时间戳,视频数据可以携带有一个或多个视频时间戳。音频时间戳可以指一段音频将会被播放的时间点数据,视频时间戳可以指一帧画面将会被播放的时间点数据,在多媒体数据的某一个时间点上,音频时间戳和视频时间戳可以是相等的,其实质可以为多媒体数据制作时添加的时间戳。例如,音频时间戳可以指示某一段音频应该在第多少毫秒进行输出播放,视频时间戳可以指示某一帧画面应该在第多少毫秒进行输出播放。在实际应用中,第一帧画面的视频时间戳和第一段音频的音频时间戳可以为0,后面的视频时间戳和音频时间戳可以以相同的间隔时间增加。[0081]因此,当移动设备播放音频数据时,可以依据当前播放的音频时间戳生成播放目标时间戳。移动设备在进行音频数据的播放时,可以不断发送音频播放信息(例如,播放目标时间戳)给显示终端,显示终端根据该音频播放信息播放视频数据。
[0082]显示终端与移动设备之间的数据传输或多或少会存在一定延迟,为提高同步播放的精度,本发明实施例在视频数据和音频数据的同步时,还可以考虑传输的延迟。
[0083]例如,测量显示终端和移动设备之间链路的传输延迟时间;使用传输延迟时间对音频播放时间信息进行修正,得到目标播放时间信息。当前音频数据对应的音频时间戳(音频播放时间信息)为ta,传输延迟时间为At,则播放目标时间戳(目标播放时间信息)ta丨=ta+ Δ to
[0084]在本发明实施例中,可以预先或者实时测量显示终端与移动设备之间的传输延迟时间;可以是显示终端主动测量,也可以从移动设备获取,本发明实施例对此不加以限制。例如,当显示终端和移动设备在初次连接时,显示终端或者移动设备主动发起传输延迟时间的测量,在测量结束后,将显示终端的标识、移动设备的标识、传输方式和传输延迟时间存储在显示终端和/或移动设备中。当显示终端和移动设备在再次连接时,当显示终端的标识、移动设备的标识、传输方式匹配成功时,则可以直接从显示终端和/或移动设备中获取在先测量的传输延迟时间。
[0085]在本发明实施例的一种优选示例中,传输延迟时间可以为将测试数据(例如,模拟数据)发送至所述移动设备并记录当前的第一时间,接收移动设备返回的测试数据并记录当前的第二时间,以及,计算第二时间与所述第一时间的差值的二分之一,获得的传输延迟时间。
[0086]在实际应用中,模拟数据可以为任意格式的数据。而数据传输的时间延迟值和传输数据的大小有关系,因此模拟数据的大小和实际发送一次时间点数据一样。则在本示例中,测试数据可以和两个音频时间戳之间的音频数据的大小一样。
[0087]显示终端将测试数据发送至移动设备后,移动设备需要立即返回测试数据给显示终端,显示终端计算模拟数据从发送到接收的时间差(即第一时间和第二时间的差值)的二分之一,获得传输延迟时间。
[0088]当第一时间为T1,第二时间为T2W,延迟时间At= (T2-T1)^0
[0089]当然,本发明实施例还可以计算多次模拟数据从发送到接收的时间差的平均值,获得延时时间值,以减少误差。
[0090]本发明实施例在播放目标时间戳中添加传输延迟时间,消除了显示终端与移动设备在传输播放目标时间戳的延迟的影响,进一步提高了音频数据和视频数据同步播放的精度。
[0091]在本示例中,传输延迟时间可以为移动设备通过将预置的测试数据发送至显示终端并记录当前的第三时间,接收显示终端返回的测试数据并记录当前的第四时间,以及计算第四时间与第三时间的差值的二分之一,获得的延时时间值。
[0092]另外,设备内部可能会有传输时延,这些时延也可以预先测量得到,并将其补偿之后,再进行音频数据的播放。
[0093]人的肉眼分辨能力一般为1/24秒,若视频数据与音频数据在播放时存在微笑的差异,人是不会明显感觉到。因此在另一种情形中,为减少显示终端或者移动设备的资源占用,当传输延迟时间小于一个预设阈值(例如40ms)时,本发明实施例在视频数据和音频数据的同步时,可以不考虑传输的延迟。
[0094]在本发明实施例中,在播放视频数据之前,显示终端可以缓冲音视频数据。
[0095]在现有技术中,通过蓝牙耳机接听音频数据时,显示终端需要将接收到的音频数据进行解压缩,再通过蓝牙模块压缩,然后再传输给蓝牙耳机,反复的压缩和解压缩动作耗费了很多时间,会使音频数据比视频延迟。而在本申请中,显示终端将接收到的压缩的音频数据直接发送给移动设备,相对于现有技术,节省了解压缩和通过蓝牙模块压缩的步骤,节省了音频数据的传输时间,从而避免了音频数据和视频数据之间的延迟,提高了音视频数据的同步性能。另外,移动设备是大众使用频率很高的产品,本发明实施例复用移动设备,一物多用,避免了额外购买蓝牙耳机,实用性强,极大的降低了成本。
[0096]另外,现有技术中,移动设备和显示终端并不会传输各自播放数据的时间信息,这样,很容易导致音频数据和视频数据播放不同步。而在本申请中,移动设备将播放音频数据的时间信息发送给显示终端,显示终端根据该信息播放对应的视频数据,从而提高了音视频数据的同步性能。
[0097]参见图4,示出了一种音视频数据的播放方法,该方法包括:
[0098]步骤402,移动设备接收显示终端发送的压缩的音频数据,其中,压缩的音频数据是显示终端从接收到的音视频文件中读取出来的,音视频文件中的视频数据是在显示终端处播放的;
[0099]需要说明的是,显示终端可以包括智能电视、个人电脑、掌上电脑、或移动设备等,而智能电视可以包括LCD (Liquid Crystal Display,液晶显示器)电视、LED (LightEmitting Diode,发光二极管)电视、3D电视、或等离子电视等,本发明实施例对此不加以限制。移动设备可以为平板电脑、个人数字助理(Personal Digital Assistant,PDA)、手机等各种移动设备,本发明实施例对此不作限制。
[0100]音视频文件可以为数字电视信号,可以为存储在显示终端或者外联设备磁盘上的多媒体数据,可以为流媒体数据,本发明实施例对此不加以限制。
[0101]在实际应用中,可以在音视频文件制作时添加用于指示时间点信息的时间戳。
[0102]在本发明实施例中,显示终端可以与移动设备之间建立数据传输链路。在本发明实施例的一种优选示例中,所述无线传输的方式可以包括以下的一种或多种:以太网、蓝牙、2.4G网络传输技术、红外线、和无线网络协议ZigBee。
[0103]当然,上述传输方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他传输方式,只要能实现显示终端与移动设备的无线传输的连接即可,本发明实施例对此不加以限制。另外,除了上述传输方式外,本领域技术人员还可以根据实际需要采用其它传输方式,本发明实施例对此也不加以限制。
[0104]步骤404,解压缩压缩的音频数据;
[0105]步骤406,播放解压缩之后的音频数据,并记录当前的音频播放时间信息;例如,在播放音频数据时,移动终端可以记录当前音频的时间戳。
[0106]步骤408,根据音频播放时间信息,生成目标播放时间信息;
[0107]在本发明的一种优选实施例中,目标播放时间信息可以包括移动设备侧在播放音频数据时提取的当前音频数据对应的音频播放时间信息(音频时间戳)。[0108]在本发明实施例中,当前音频数据对应的音频时间戳为&,则播放目标时间戳(目标播放时间信息)ta' =ta。
[0109]在本发明的另一种优选实施例中,目标播放时间信息可以包括移动设备侧在播放音频数据时提取的当前音频数据对应的音频时间戳和传输延迟时间的修正值;传输延迟时间可以为显示终端侧与移动设备侧之间数据传输延迟的时间。
[0110]在本发明实施例中,当前音频数据对应的音频时间戳为、,传输延迟时间为At,则播放目标时间戳(目标播放时间信息)ta丨=ta+At。
[0111]步骤410,将目标播放时间信息发送给显示终端,其中,目标播放时间信息用于在显示终端处作为播放视频数据的依据。
[0112]在本发明实施例中,移动设备可以通过移动设备和显示终端之间的无线通信链路传输目标播放信息。
[0113]在本发明实施例中,传输延迟时间可以由显示终端测量后发送给移动设备,也可以由移动设备测量得到,还可以预先测量好。其中,移动设备可以通过以下方式测量得到传输延迟时间:向显示终端发送测试数据,并记录当前的第一时间;接收显示终端发送的测试数据,并记录当前的第二时间,其中,测试数据在到达显示终端之后立即被显示终端发送回移动设备;将第二时间与第一时间的差值除以2,获得传输延迟时间。
[0114]在现有技术中,通过蓝牙耳机接听音频数据时,显示终端需要将接收到的音频数据进行解压缩,再通过蓝牙模块压缩,然后再传输给蓝牙耳机,反复的压缩和解压缩动作耗费了很多时间,会使音频数据比视频延迟。而在本申请中,显示终端将接收到的压缩的音频数据直接发送给移动设备,相对于现有技术,节省了解压缩和通过蓝牙模块压缩的步骤,节省了音频数据的传输时间,从而避免了音频数据和视频数据之间的延迟,提高了音视频数据的同步性能。另外,移动设备是大众使用频率很高的产品,本发明实施例复用移动设备,一物多用,避免了额外购买蓝牙耳机,实用性强,极大的降低了成本。
[0115]另外,现有技术中,移动设备和显示终端并不会传输各自播放数据的时间信息,这样,很容易导致音频数据和视频数据播放不同步。而在本申请中,移动设备将播放音频数据的时间信息发送给显示终端,显示终端根据该信息播放对应的视频数据,从而提高了音视频数据的同步性能。
[0116]图5示出了一种音视频数据的播放方法,该方法包括:
[0117]步骤502,显示终端接收音视频文件;
[0118]步骤504,显示终端从音视频文件中读取视频数据和压缩的音频数据;
[0119]步骤506,显示终端对音频数据和视频数据进行缓冲处理;
[0120]在具体实现中,缓冲处理可以为经过缓冲时间值再开始播放视频数据或者音频数据。缓冲时间可以为预先设置为一个固定值,例如5秒。
[0121]在显示终端中,可以经过缓冲时间,缓冲了足够的视频数据后,再进行视频数据的播放;而在移动设备中,可以经过相同的缓冲时间,缓冲了足够的音频数据后,再进行音频数据的播放。
[0122]步骤508,显示终端将压缩的音频数据发送给移动设备;
[0123]步骤510,移动设备播放音频数据,依据当前播放的音频时间戳生成播放目标时间戳,并将该目标时间戳发送给显示终端。[0124]本发明实施例中,播放目标时间戳可以包括移动设备在播放音频数据时提取的当前音频数据对应的音频时间戳。
[0125]当前视频数据对应的音频时间戳为ta,则播放目标时间戳ta丨=ta。
[0126]步骤512,显示终端获取传输延迟时间,在播放目标时间戳指示的时间值上增加传输延迟时间;
[0127]在本发明实施例中,播放目标时间戳t/ =ta,传输延迟时间为At,则更新后的播放目标时间戳tj 1 =ta ; +At=ta+At。
[0128]步骤514,显示终端播放该播放目标时间戳所对应的视频数据。
[0129]在现有技术中,通过蓝牙耳机接听音频数据时,显示终端需要将接收到的音频数据进行解压缩,再通过蓝牙模块压缩,然后再传输给蓝牙耳机,反复的压缩和解压缩动作耗费了很多时间,会使音频数据比视频延迟。而在本申请中,显示终端将接收到的压缩的音频数据直接发送给移动设备,相对于现有技术,节省了解压缩和通过蓝牙模块压缩的步骤,节省了音频数据的传输时间,从而避免了音频数据和视频数据之间的延迟,提高了音视频数据的同步性能。另外,移动设备是大众使用频率很高的产品,本发明实施例复用移动设备,一物多用,避免了额外购买蓝牙耳机,实用性强,极大的降低了成本。
[0130]另外,现有技术中,移动设备和显示终端并不会传输各自播放数据的时间信息,这样,很容易导致音频数据和视频数据播放不同步。而在本申请中,移动设备将播放音频数据的时间信息发送给显示终端,显示终端根据该信息播放对应的视频数据,从而提高了音视频数据的同步性能。
[0131]参照图6,示出了本发明的一种显示终端的结构框图,该显示终端可以包括如下模块:
[0132]接收模块601,用于接收音视频文件;
[0133]读取模块602,用于从音视频文件中读取视频数据和压缩的音频数据;
[0134]发送模块603,用于将压缩的音频数据发送给移动设备,其中,压缩的音频数据用于在移动设备处被解压缩并播放;
[0135]接收模块601还用于接收移动设备发送的目标播放时间信息,其中,目标播放时间信息是移动终端根据当前的音频播放时间信息生成的;
[0136]播放模块604,用于根据目标播放时间信息,播放视频数据。
[0137]在本发明实施例的一个优选实例中,目标播放时间信息包括:当前播放的音频数据对应的音频播放时间信息,或音频播放时间和传输延迟时间的修正值,其中,传输延迟时间是显示终端和移动设备之间链路的传输延迟时间。
[0138]在本发明实施例的一个优选实例中,如图7所示,该显示终端还包括:测量模块701,用于测量显示终端和移动设备之间链路的传输延迟时间;播放模块604还用于根据目标播放时间和传输延迟时间,播放音频数据。
[0139]在本发明实施例的一个优选实例中,测量模块701还用于:
[0140]向移动设备发送测试数据,并记录当前的第一时间;
[0141]接收移动设备发送的测试数据,并记录当前的第二时间,其中,测试数据在到达移动设备之后立即被移动设备发送回显示终端;
[0142]将第二时间与第一时间的差值除以2,获得传输延迟时间。[0143]在本发明实施例的一个优选实例中,如图7所示,上述显示终端还包括:缓冲模块702,用于缓冲音视频数据。
[0144]在本发明实施例的一个优选实例中,显示终端和移动设备之间通过以下方式至少之一进行数据的传输:
[0145]以太网、蓝牙、2.4G网络传输技术、红外线和无线网络协议ZigBee。
[0146]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参照方法实施例的部分说明即可。
[0147]参照图8,示出了本发明的一种移动设备的结构框图,该移动设备包括:
[0148]接收模块801,用于接收显示终端发送的压缩的音频数据,其中,压缩的音频数据是显示终端从接收到的音视频文件中读取出来的,音视频文件中的视频数据是在显示终端处播放的;
[0149]解压缩模块802,用于解压缩压缩的音频数据;
[0150]播放模块803,用于播放解压缩之后的音频数据,并记录当前的音频播放时间信息;
[0151]生成模块804,用于根据音频播放时间信息,生成目标播放时间信息;
[0152]发送模块805,用于将目标播放时间信息发送给显示终端,其中,目标播放时间信息用于在显示终端处作为播放视频数据的依据。
[0153]在本发明实施例的一个优选实例中,目标播放时间信息包括:当前播放的音频数据对应的音频播放时间信息。
[0154]在本发明实施例的一个优选实例中,如图9所示,上述移动设备还包括:测量模块901,用于测量显示终端和移动设备之间链路的传输延迟时间;生成模块804用于使用传输延迟时间对音频播放时间信息进行修正,得到目标播放时间信息。
[0155]在本发明实施例的一个优选实例中,测量模块901用于:
[0156]向显示终端发送测试数据,并记录当前的第一时间;
[0157]接收显示终端发送的测试数据,并记录当前的第二时间,其中,测试数据在到达显示终端之后立即被显示终端发送回移动设备;
[0158]将第二时间与第一时间的差值除以2,获得传输延迟时间。
[0159]在本发明实施例的一个优选实例中,显示终端和移动设备之间通过以下方式至少之一进行数据的传输:
[0160]以太网、蓝牙、2.4G网络传输技术、红外线和无线网络协议ZigBee。
[0161]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参照方法实施例的部分说明即可。
[0162]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0163]以上对本申请所提供的一种音视频数据的播放方法、智能电视和移动设备,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【权利要求】
1.一种音视频数据的播放方法,其特征在于,包括: 显示终端接收音视频文件; 从所述音视频文件中读取视频数据和压缩的音频数据; 将所述压缩的音频数据发送给移动设备,其中,所述压缩的音频数据用于在所述移动设备处被解压缩并播放; 接收所述移动设备发送的目标播放时间信息,其中所述目标播放时间信息是所述移动终端根据当前的音频播放时间信息生成的; 根据所述目标播放时间信息,播放所述视频数据。
2.如权利要求1所述的方法,其特征在于,所述目标播放时间信息包括:当前播放的音频数据对应的音频播放时间信息,或所述音频播放时间和传输延迟时间的修正值,其中,所述传输延迟时间是所述显示终端和所述移动设备之间链路的传输延迟时间。
3.如权利要求1所述的方法,其特征在于, 在根据所述目标播放时间信息,播放所述视频数据之前,所述方法还包括:测量所述显示终端和所述移动设备之间链路的传输延迟时间; 根据所述目标播放时间信息,播放所述视频数据,包括:根据所述目标播放时间和所述传输延迟时间,播放 所述音频数据。
4.如权利要求3所述的方法,其特征在于,测量所述显示终端和所述移动设备之间链路的传输延迟时间,包括: 向所述移动设备发送测试数据,并记录当前的第一时间; 接收所述移动设备发送的所述测试数据,并记录当前的第二时间,其中,所述测试数据在到达所述移动设备之后立即被所述移动设备发送回所述显示终端; 将所述第二时间与所述第一时间的差值除以2,获得所述传输延迟时间。
5.如权利要求1至4中任一项所述的方法,其特征在于,在播放所述视频数据之前,所述方法还包括: 缓冲所述音视频数据。
6.如权利要求1至4中任一项所述的方法,其特征在于,所述显示终端和所述移动设备之间通过以下方式至少之一进行数据的传输: 以太网、蓝牙、2.4G网络传输技术、红外线和无线网络协议ZigBee。
7.一种音视频数据的播放方法,其特征在于,包括: 移动设备接收显示终端发送的压缩的音频数据,其中,所述压缩的音频数据是所述显示终端从接收到的音视频文件中读取出来的,所述音视频文件中的视频数据是在所述显示终端处播放的; 解压缩所述压缩的音频数据; 播放解压缩之后的音频数据,并记录当前的音频播放时间信息; 根据所述音频播放时间信息,生成目标播放时间信息; 将所述目标播放时间信息发送给所述显示终端,其中,所述目标播放时间信息用于在所述显示终端处作为播放所述视频数据的依据。
8.如权利要求7所述的方法,其特征在于,所述目标播放时间信息包括:当前播放的音频数据对应的音频播放时间信息。
9.如权利要求7所述的方法,其特征在于, 在根据所述音频播放时间信息,生成目标播放时间信息之前,所述方法还包括:测量所述显示终端和所述移动设备之间链路的传输延迟时间; 根据所述音频播放时间信息,生成目标播放时间信息,包括:使用所述传输延迟时间对所述音频播放时间信息进行修正,得到所述目标播放时间信息。
10.如权利要求9所述的方法,其特征在于,测量所述显示终端和所述移动设备之间链路的传输延迟时间,包括: 向所述显示终端发送测试数据,并记录当前的第一时间; 接收所述显示终端发送的所述测试数据,并记录当前的第二时间,其中,所述测试数据在到达所述显示终端之后立即被所述显示终端发送回所述移动设备; 将所述第二时间与所述第一时间的差值除以2,获得所述传输延迟时间。
11.如权利要求7至10中任一项所述的方法,其特征在于,所述显示终端和所述移动设备之间通过以下方 式至少之一进行数据的传输: 以太网、蓝牙、2.4G网络传输技术、红外线和无线网络协议ZigBee。
12.—种显示终端,其特征在于,包括: 接收模块,用于接收音视频文件; 读取模块,用于从所述音视频文件中读取视频数据和压缩的音频数据; 发送模块,用于将所述压缩的音频数据发送给移动设备,其中,所述压缩的音频数据用于在所述移动设备处被解压缩并播放; 所述接收模块还用于接收所述移动设备发送的目标播放时间信息,其中,所述目标播放时间信息是所述移动终端根据当前的音频播放时间信息生成的; 播放模块,用于根据所述目标播放时间信息,播放所述视频数据。
13.—种移动设备,其特征在于,包括: 接收模块,用于接收显示终端发送的压缩的音频数据,其中,所述压缩的音频数据是所述显示终端从接收到的音视频文件中读取出来的,所述音视频文件中的视频数据是在所述显示终端处播放的; 解压缩模块,用于解压缩所述压缩的音频数据; 播放模块,用于播放解压缩之后的音频数据,并记录当前的音频播放时间信息; 生成模块,用于根据所述音频播放时间信息,生成目标播放时间信息; 发送模块,用于将所述目标播放时间信息发送给所述显示终端,其中,所述目标播放时间信息用于在所述显示终端处作为播放所述视频数据的依据。
【文档编号】H04N21/8547GK103905877SQ201410093272
【公开日】2014年7月2日 申请日期:2014年3月13日 优先权日:2014年3月13日
【发明者】李典 申请人:北京奇艺世纪科技有限公司