CN113923473A - 影音播放方法、装置、电子设备和存储介质 - Google Patents
影音播放方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN113923473A CN113923473A CN202111144267.4A CN202111144267A CN113923473A CN 113923473 A CN113923473 A CN 113923473A CN 202111144267 A CN202111144267 A CN 202111144267A CN 113923473 A CN113923473 A CN 113923473A
- Authority
- CN
- China
- Prior art keywords
- video
- file
- audio
- playing
- video file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 102
- 230000005540 biological transmission Effects 0.000 claims abstract description 95
- 238000004590 computer program Methods 0.000 claims description 16
- 238000000605 extraction Methods 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 9
- 239000000284 extract Substances 0.000 description 9
- 238000004891 communication Methods 0.000 description 5
- AWSBQWZZLBPUQH-UHFFFAOYSA-N mdat Chemical compound C1=C2CC(N)CCC2=CC2=C1OCO2 AWSBQWZZLBPUQH-UHFFFAOYSA-N 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000004806 packaging method and process Methods 0.000 description 3
- 230000002035 prolonged effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000000707 layer-by-layer assembly Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013518 transcription Methods 0.000 description 2
- 230000035897 transcription Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26233—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving content or additional data duration or size, e.g. length of a movie, size of an executable file
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种影音播放方法、装置、电子设备和存储介质,所述方法包括:从待上传的视频文件中提取音频文件;将音频文件和视频文件分别发送至云端,以供云端在视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。本发明提供的方法、装置、电子设备和存储介质,由于音频文件所占空间较小,从而音频文件可以先于视频文件传输完成,进而云端可以基于音频传输文件提供播放服务,避免传统方法中用户等待视频文件传输完成后再进行视频播放导致用户等待时间过长且体验感较差的问题。
Description
技术领域
本发明涉及视频播放技术领域,尤其涉及一种影音播放方法、装置、电子设备和存储介质。
背景技术
随着互联网信息技术应用的不断提升,2k、4k等高清视频快速发展。目前,在进行视频播放时,通常是在视频文件成功上传至云端后,再播放云端中的视频文件。
然而,通常视频文件较大,上传至云端需要耗费较长的时间,导致无法及时播放视频文件,使得用户体验感较差。
发明内容
本发明提供一种影音播放方法、装置、电子设备和存储介质,用以解决现有技术中无法及时播放视频文件导致用户体验感较差的缺陷。
本发明提供一种影音播放方法,应用于影音发布端,包括:
从待上传的视频文件中提取音频文件;
将所述音频文件和所述视频文件分别发送至云端,以供所述云端在所述视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。
根据本发明提供的一种影音播放方法,所述将所述音频文件和所述视频文件分别发送至云端,包括:
基于当前网络质量和/或所述视频文件的大小,确定所述音频文件和所述视频文件的传输方式;
基于所述传输方式,将所述音频文件和所述视频文件分别发送至云端。
根据本发明提供的一种影音播放方法,所述传输方式为先传输所述音频文件再传输所述视频文件;
所述基于所述传输方式,将所述音频文件和所述视频文件分别发送至云端,包括:
将所述音频文件发送至所述云端;
若接收到所述云端发送的视频传输请求,则将所述视频文件发送至所述云端,所述视频传输请求是所述云端接收到所述影音播放端发送的播放服务请求后发送的。
本发明提供一种影音播放方法,应用于云端,包括:
接收音频文件和视频文件,所述音频文件是影音发布端从所述视频文件中提取的;
在所述视频文件的接收过程中,基于接收到的音频文件,为影音播放端提供播放服务。
根据本发明提供的一种影音播放方法,所述接收音频文件和视频文件,之后还包括:
基于接收到的音频文件,生成所述视频文件的字幕;
在所述视频文件传输结束后,基于所述字幕,以及接收到的视频文件,为所述影音播放端提供播放服务。
本发明提供一种影音播放方法,应用于影音播放端,包括:
向云端发送播放服务请求,以触发所述云端确定所述播放服务请求对应的目标视频文件,并在影音发布端向所述云端传输所述目标视频文件过程中,基于接收到的音频文件向所述影音播放端提供播放服务,所述音频文件是所述影音发布端从所述目标视频文件中提取的;
接收所述云端提供的播放服务。
根据本发明提供的一种影音播放方法,所述向云端发送播放服务请求,包括:
于所述影音播放端所处的本地,查询所述目标视频文件;
若不存在所述目标视频文件,则向云端发送播放服务请求;
若存在所述目标视频文件,则基于本地存储的所述目标视频文件进行视频播放。
本发明提供的一种影音播放装置,安装于影音发布端,包括:
提取单元,用于从待上传的视频文件中提取音频文件;
第一发送单元,用于将所述音频文件和所述视频文件分别发送至云端,以供所述云端在所述视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。
本发明提供的一种影音播放装置,安装于云端,包括:
接收单元,用于接收音频文件和视频文件,所述音频文件是影音发布端从所述视频文件中提取的;
提供单元,用于在所述视频文件的接收过程中,基于接收到的音频文件,为影音播放端提供播放服务。
本发明提供的一种影音播放装置,安装于影音播放端,包括:
第二发送单元,用于向云端发送播放服务请求,以触发所述云端确定所述播放服务请求对应的目标视频文件,并在影音发布端向所述云端传输所述目标视频文件过程中,基于接收到的音频文件向所述影音播放端提供播放服务,所述音频文件是所述影音发布端从所述目标视频文件中提取的;
播放单元,用于接收所述云端提供的播放服务。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述影音播放方法的步骤。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述影音播放方法的步骤。
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述影音播放方法的步骤。
本发明提供的影音播放方法、装置、电子设备和存储介质,在提取待上传视频文件的音频文件后,将音频文件和视频文件分别发送至云端,以供云端在视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。由于音频文件所占空间较小,从而音频文件可以先于视频文件传输完成,进而云端可以基于音频传输文件提供播放服务,避免传统方法中用户等待视频文件传输完成后再进行视频播放导致用户等待时间过长且体验感较差的问题。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的影音播放方法的流程示意图之一;
图2是本发明提供的chunk结构示意图;
图3是本发明提供的音频文件和视频文件传输方法的流程示意图;
图4是本发明提供的影音播放方法的流程示意图之二;
图5是本发明提供的影音播放方法的流程示意图之三;
图6是本发明提供的影音播放方法的流程示意图之四;
图7是本发明提供的影音播放装置的结构示意图之一;
图8是本发明提供的影音播放装置的结构示意图之二;
图9是本发明提供的影音播放装置的结构示意图之三;
图10是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
随着2k、4k等高清视频快速发展,视频文件所占空间越来越大。传统影音播放方法为:影音发布端发布视频文件后,会将视频文件传输至云端。当用户需要播放视频文件时,通过影音播放端发送视频播放请求至云端,云端接收到视频播放请求后,若查询存在传输完成的视频文件,则播放相应的视频文件。其中,此处的影音发布端和影音播放端可以是同类型的应用,也可以是不同类型的应用,例如影音发布端和影音播放端可以为客户端或网页端。
然而,由于视频文件所占空间较大,导致上传至云端耗时较长。若云端接收到视频播放请求后,视频文件仍未传输完成,此时云端需要等到视频传输完成后才能播放视频文件,从而使得用户需要等待较长的时间,造成用户体验感较差。
对此,本发明提供一种影音播放方法。图1是本发明提供的影音播放方法的流程示意图,如图1所示,该方法应用于影音发布端,包括如下步骤:
步骤110、从待上传的视频文件中提取音频文件。
此处,待上传视频文件是指影音发布端发布的待播放的视频文件,该视频文件可以在影音播放端播放,也可以在云端播放。
在提取视频文件的音频文件时,可以根据视频文件的封装格式确定视频文件的解析协议,然后根据解析协议定位至视频文件中用于提取音频文件的字段,并从字段中提取视频文件的音频文件。
例如,若视频文件的封装格式为MP4格式,则根据MP4格式视频文件对应的解析协议可以获知用于提取音频文件的字段存储于mdat.box中,因此可以在定位至mdat.box中后,从中提取对应的音频文件。
可以理解的是,影音发布端可以在检测到有新的视频文件时,立即提取视频文件的音频文件;也可以定期检测是否存在新的视频文件,若是,则批量提取多个视频文件的音频文件。
另外,在执行步骤110之前,还可以预先判断视频文件是否满足快速提取音频的要求,若是,则表明可以快速从视频文件中提取音频文件。若否,则表明无法从视频文件中提取音频文件,或者提取音频文件的速度较慢;当提取音频文件的速度较慢时,会延长提取音频文件的时长,进而也会延长用户等待音频文件播放的时长。在视频文件不满足快速提取音频的要求时,也可以不从视频文件中提取音频文件,避免因无法提取音频文件或提取音频文件时长过长导致延长用户等待时间的问题。
其中,快速提取音频的要求可以为视频文件为目标封装格式(MP4格式、FLV格式等),所要提取的音频文件格式为目标格式(acc格式、m4a格式、mp3格式等)。
步骤120、将音频文件和视频文件分别发送至云端,以供云端在视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。
具体地,音频文件的大小远小于视频文件的大小,从而在相同传输条件下,音频文件所需的传输时间远小于视频文件所需的传输时间,音频文件会先于视频文件完成传输。
因此,在音频文件传输结束时,视频文件还处于正在传输状态,即视频文件未传输完毕。若等待视频文件传输完成后,云端再为影音播放端提供播放服务,则会耗费较长的等待时间,导致用户体验感较差。
对此,在音频文件传输完成后,云端即可基于接收到的音频文件为影音播放端提供播放服务。例如,云端在视频文件未传输完成前,可以先播放音频文件,待视频文件传输完成后,再切换为视频文件进行播放,从而可以避免传统方法中用户等待视频文件传输完成后再进行视频播放导致用户等待时间过长且体验感较差的问题。
举例来说,对于口技类的视频文件,如相声、脱口秀等视频文件,用户对于“听”的需求度高于“看”的需求度,而视频文件的音频文件可以满足用户对于此类视频“听”的需求度,从而在此类视频文件的传输过程中,可以先播放此类视频文件的音频文件,不仅能够满足用户的需求,而且可以避免用户等待视频文件传输完成后再进行视频播放,导致用户等待时间过长且体验感较差的问题。
再有,视频文件对应的字幕,也可以从音频文件中进行提取,从而在音频文件传输至云端后,云端可以基于音频文件提取相应的字幕,待视频文件传输至云端后,可以立即将字幕同步至视频文件。由此可见,本发明实施例在视频文件传输的过程中,基于音频文件提取字幕,而不需要等到视频文件传输完成后再额外提取字幕,节约了额外提取字幕的时间,从而在视频文件传输完成后即可进行播放,缩短了视频文件的播放延时。
本发明实施例提供的影音播放方法,在提取待上传视频文件的音频文件后,将音频文件和视频文件分别发送至云端,以供云端在视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。由于音频文件所占空间较小,从而音频文件可以先于视频文件传输完成,进而云端可以基于音频传输文件提供播放服务,避免传统方法中用户等待视频文件传输完成后再进行视频播放导致用户等待时间过长且体验感较差的问题。
基于上述实施例,本发明实施例提供一种MP4格式的视频文件的音频提取方法,具体如下:
表1为MP4格式的视频文件的内部数据结构对照表,如表1所示,MP4格式的内部数据结构是由多个“box”组成的,大box中存放小box,一级嵌套一级来存放媒体信息。
表1
现针对表1中的部分box进行说明:
(1)trak box下的hdlr box(Handler Reference Box),用于解释了媒体的播放过程信息,表2为hdlr中各字段的对照表,如表2所示,hdlr box有一个handler type,内容为soun时表明该trak box是音频trak。
表2
(2)stbl包含了关于track中sample所有时间和位置的信息,以及sample的编解码等信息,用于解释sample的时序、类型、大小以及在各自存储容器中的位置。
其中AudioSampleEntry字段里可以读取到音频的channelcount(声道数),samplesize(采样位数),samplerate(采样率)。有的音频会出现有48/24khz(或者24000->48000HZ)的采样率主要是因为此视频文件的aac中包括SBR信息,也就是说它是HE-AAC LC,有sbr其采样频率会加倍。
文件的头部信息中,在esds中会有extensionsamplerate字段,那才是真正的采样频率。
(3)esds(Element Stream Descriptors,ESDs)中可以分为三层,每层为包含关系,分别为ESDescriptor,DecoderConfig,Descriptor,DecSpecificInfotag里能够拿到Audio Object Types,sampling_frequency_index和channel configuration。
(4)stsz(Sample Size Box):定义了每个sample的大小,包含了媒体中全部sample的数目和一张给出每个sample大小的表。这个box相对来说体积是比较大的。其中,表3为stsz的结构对照表。
表3
(5)stsc(Sample To Chunk Box):用chunk组织sample可以方便优化数据获取,一个thunk包含一个或多个sample。“stsc”中用一个表描述了sample与chunk的映射关系,查看该表就可找到包含指定sample的thunk,从而找到这个sample。表4为stsc的结构对照表。
表4
字段 | 长度(字节) | 描述 |
尺寸 | 4 | 这个atom的字节数 |
类型 | 4 | stsc |
版本 | 1 | 这个atom的版本 |
标志 | 3 | 此处为0 |
条目数目 | 4 | sample-to-chunk的数目 |
sample-to-chunk | / | sample-to-chunk表的结构 |
first chunk | 4 | 这个table使用的第一个chunk序号 |
Samples per chunk | 4 | 当前chunk内的sample数目 |
Samples description ID | 4 | 与这些sample关联的sample description的序号 |
其中,视频文件的音视频的流信息都存放在mdat box中,mdat box以chunk为单位,图2为本发明提供的chunk结构示意图,如图2所示,每个chunk包含一个或多个sample,音频流的最小单位是sample,所以在定位至每一个sample后,可以提取里面的音频数据。然而,mdat box中除了音频流还有视频流,并且是不规则无序的存放于mdat中。为此可以定位至音频的trak box,trak box里记录有音频的所有信息。
此外,根据stsc和stss box可以确定每一个音频sample起始地址和大小,基于这些信息可以去mdat中提取sample数据,但是直接提取的sample数据是音频裸流,不能直接播放,需要添加头部后才能播放,假设音频格式是aac,则需要为每个音频sample加上一个adst头部(7个字节),将这些sample拼在一起合成aac音频文件,音频就提取完成了。其中,可以基于如下公式计算音频文件大小size:
其中,size表示音频大小,n表示sample数量,samplei表示第i个sample的大小。
表5为影音发布端提取音频文件的测试数据,如表5所示,视频文件越大,音频文件提取时间越长。
表5
序号 | 视频文件大小 | 时长 | 解析时间 | 提取时间 |
1 | 29.2M | 1min 47s | 0.3s | 1.57s |
2 | 475M | 10min 46s | 2.6s | 4.5s |
3 | 1.87G | 1h 59min 45s | 4.9s | 25.7s |
4 | 2.14G | 4h49min13s | 8s | 40s |
5 | 3.25G | 3h 25min 43s | 8.7s | 37.7s |
6 | 6.51G | 5h 55min 26s | 19s | 66s |
基于上述实施例,本发明实施例提供一种FLV格式的视频文件的音频提取方法,具体如下:
表6为FLV格式的视频文件的结构对照表,如表6所示,FLV格式的文件扩展名为.flv。FLV格式的视频文件主要由一个FLV Header和由多个Tag组成的FLV Body构成。
表6
再有,所有FLV格式文件都以FLV Header开头。FLV Header类型是FLVHEADER,用于判断文件头确定是否为FLV视频格式,表7为FLVHEADER的结构对照表。
表7
字段 | 类型 | 说明 |
Signature | UI8 | ′F'(0x46) |
Signature | UI8 | ′L′(0x4C) |
Signature | UI8 | ′V′(0x56) |
Version | UI8 | FLV版本。例如,0x01表示FLV版本1 |
TypeFlags | UI8 | b[0]是否存在视频流b[2]是否存在音频流其他字段保留,值为0 |
DataOffset | UI32 | FLV Header长度(字节) |
对于一个FLV格式的视频文件,除开头的FLV Header外,剩余部分就是FLV Body。FLV Body由一系列back-pointer和tag交织构成。其中,back-pointer表示前一tag大小。FLV Body类型是FLVBODY,表8为FLVBODY的结构对照表。
表8
此外,FLV Tag包含音频、视频或脚本元数据、可选的加密元数据和payload。FLVTag类型是FLVTAG,表9为FLVTAG的结构对照表,表10为AudioTagHeader的结构对照表。
表9
表10
AUDIODATA包含Body字段。如果采用了加密,Body的类型是EncryptedBody,如果未采用加密,则Body的类型是AudioTagBody。表11为AUDIODATA的结构对照表,表12为AudioTagBody的结构对照表。
表11
表12
综上,通过读取AudioTagBody内AUDIODATA音频片段内容,并根据AudioTagHeader给音频片段增加指定格式音频信息,生成视频文件的音频文件。
基于上述任一实施例,图3是本发明提供的音频文件和视频文件传输方法的流程示意图,如图3所示,步骤120包括:
步骤121、基于当前网络质量和/或视频文件的大小,确定音频文件和视频文件的传输方式;
步骤122、基于传输方式,将音频文件和视频文件分别发送至云端。
具体地,当前网络质量会影响音频文件和视频文件的传输速度,当前网络质量越好,表明可以通过当前网络快速将音频文件和视频文件传输至云端,在此情况下传输大量数据不会对网络传输效率产生过多负担,即并行传输不会影响音频文件的传输效率,此时可以选择同时传输音频文件和视频文件的传输方式进行传输。当前网络质量越差,表明通过当前网络传输文件时耗时较长,此时可以选择先传输音频文件再传输视频文件的传输方式进行传输,从而可以优先将较小的音频文件快速传输至云端,以使云端基于接收到的音频文件提供播放服务,避免同时传输音频文件和视频文件时,由于视频文件较大,导致传输延迟,使得音频文件和目标文件均无法及时传输至云端导致用户等待视频播放时间较长的问题。
此外,视频文件的大小会影响视频文件的传输速度,视频文件越小,视频文件的传输耗时越长,此时可以选择同时传输音频文件和视频文件的传输方式进行传输。视频文件越大,视频文件的传输耗时越长,此时可以选择先传输音频文件再传输视频文件的传输方式进行传输,从而可以优先将较小的音频文件快速传输至云端,以使云端基于接收到的音频文件提供播放服务,避免同时传输音频文件和视频文件时,由于视频文件较大,导致传输延迟,使得音频文件和目标文件均无法及时传输至云端导致用户等待视频播放时间较长的问题。
再有,可以结合当前网络质量和视频文件的大小确定传输方式,当前网络质量用于评估文件传输速度,视频文件的大小用于评估文件传输耗时。若视频文件较大,但当前网络质量较好,音频文件和视频文件并行传输不会影响音频文件的传输效率,此时可以选择同时传输音频文件和视频文件的传输方式进行传输。若视频文件较大,且当前网络质量较差,为了音频文件和视频文件并行传输影响音频文件的传输效率,此时可以选择先传输音频文件再传输视频文件的传输方式进行传输。
基于上述任一实施例,传输方式为先传输音频文件再传输视频文件;
基于传输方式,将音频文件和视频文件分别发送至云端,包括:
将音频文件发送至云端;
若接收到云端发送的视频传输请求,则将视频文件发送至云端,视频传输请求是云端接收到影音播放端发送的播放服务请求后发送的。
具体地,考虑到音频文件比视频文件小,音频文件比视频文件的传输耗时短,从而可以采用先传输音频文件再传输视频文件的传输方式进行传输,即将音频文件传输至云端后,云端可以先播放音频文件,避免用户等待时间过长导致体验感较差的问题。
若用户需要播放视频文件,则用户可以通过影音播放端发送播放服务请求至云端,云端接收到播放服务请求后,会发送视频传输请求至影音发布端,使得影音发布端将视频文件发送至云端。
在视频文件传输的过程中,可以先播放音频文件,并基于音频文件提取对应的字幕,待视频文件传输完成后,将字幕同步至视频文件,并将播放的音频文件切换为视频文件。
可以理解的是,若云端未接收到播放服务请求,则表明播放音频文件可以满足用户需求,此时可以暂不传输视频文件,也可以待当前网络质量较好时再传输视频文件。
图4是本发明提供的影音播放方法的流程示意图之二,如图4所示,本发明提供一种影音播放方法,该方法应用于云端,包括如下步骤:
步骤410、接收音频文件和视频文件,音频文件是影音发布端从视频文件中提取的;
步骤420、在视频文件的传输过程中,基于接收到的音频文件,为影音播放端提供播放服务。
此处,视频文件是指影音发布端发布的待播放的视频文件,音频文件是影音发布端从视频文件中提取的。
在影音发布端提取视频文件的音频文件时,可以根据视频文件的封装格式确定视频文件的解析协议,然后根据解析协议定位至视频文件中用于提取音频文件的字段,并从字段中提取视频文件的音频文件。
可以理解的是,影音发布端可以在检测到有新的视频文件时,立即提取视频文件的音频文件;也可以定期检测是否存在新的视频文件,若是,则批量提取多个视频文件的音频文件。
另外,在影音发布端提取音频文件之前,还可以预先判断视频文件是否满足快速提取音频的要求,若是,则表明可以快速从视频文件中提取音频文件。若否,则表明无法从视频文件中提取音频文件或提取音频文件的速度较慢,从而可以保证能够快速从视频文件中提取音频文件。
此外,由于音频文件的大小小于视频文件的大小,从而在相同传输条件下,云端会先接收到音频文件。
因此,在云端接收到音频文件传输时,视频文件还处于正在传输状态,即视频文件未传输完毕。若等待视频文件传输完成后,云端再为影音播放端提供播放服务,则会耗费较长的等待时间,导致用户体验感较差。
对此,在云端接收到音频文件后,云端可以基于接收到的音频文件为影音播放端提供播放服务。例如,云端在视频文件未传输完成前,可以先播放音频文件,待视频文件传输完成后,再切换为视频文件进行播放,从而可以避免传统方法中用户等待视频文件传输完成后再进行视频播放导致用户等待时间过长且体验感较差的问题。
再有,视频文件对应的字幕,也可以从音频文件中进行提取,从而在音频文件传输至云端后,云端可以基于音频文件提取相应的字幕,待视频文件传输至云端后,可以立即将字幕同步至视频文件,而不需要等到视频文件传输至云端后再从视频文件中提取相应的字幕。
本发明实施例提供的影音播放方法,在视频文件的传输过程中,云端基于接收到的音频文件为影音播放端提供播放服务。由于音频文件所占空间较小,从而音频文件可以先于视频文件传输完成,进而云端可以基于音频传输文件提供播放服务,避免传统方法中用户等待视频文件传输完成后再进行视频播放导致用户等待时间过长且体验感较差的问题。
基于上述任一实施例,图5是本发明提供的视频播放的流程示意图之三,如图5所示,在接收音频文件和视频文件之后,还包括:
步骤510、基于接收到的音频文件,生成视频文件的字幕;
步骤520、在视频文件传输结束后,基于字幕,以及接收到的视频文件,为影音播放端提供播放服务。
具体地,在云端接收到音频文件后,可以对音频文件进行语音识别,得到音频文件的转写文本,并基于转写文本中携带的各分句的起止时间信息,生成视频文件的字幕。
在视频文件传输结束后,将字幕同步至视频文件,并播放视频文件,实现为影音播放端提供播放服务。由此可见,本发明实施例在视频文件传输的过程中,基于音频文件提取字幕,而不需要等到视频文件传输完成后再额外提取字幕,节约了额外提取字幕的时间,从而在视频文件传输完成后即可进行播放,缩短了视频文件的播放延时。
图6是本发明提供的影音播放方法的流程示意图之四,如图6所示,本发明提供一种影音播放方法,该方法应用于影音播放端,包括:
步骤610、向云端发送播放服务请求,以触发云端确定播放服务请求对应的目标视频文件,并在影音发布端向云端传输目标视频文件过程中,基于接收到的音频文件向影音播放端提供播放服务,音频文件是影音发布端从目标视频文件中提取的;
步骤620、接收云端提供的播放服务。
此处,影音播放端可以为客户端,也可以为网页端。当用户需要云端提供播放服务时,可以通过影音播放端发送播放服务请求至云端,如用户在影音播放端点击目标视频文件对应的播放按钮后,会触发影音播放端发送播放服务请求至云端。
其中,播放服务请求中携带有目标视频文件的标识信息(如目标视频文件的名称、编号等),从而云端在接收到影音播放端发送的播放服务请求后,可以基于标识信息确定对应的目标视频文件。
目标视频文件是指影音发布端发布的待播放的视频文件,音频文件是影音发布端从目标视频文件中提取的。
在影音发布端提取目标视频文件的音频文件时,可以根据目标视频文件的封装格式确定目标视频文件的解析协议,然后根据解析协议定位至目标视频文件中用于提取音频文件的字段,并从字段中提取目标视频文件的音频文件。
可以理解的是,影音发布端可以在检测到有新的目标视频文件时,立即提取目标视频文件的音频文件;也可以定期检测是否存在新的目标视频文件,若是,则批量提取多个目标视频文件的音频文件。
在影音发布端提取音频文件后,可以将音频文件和目标视频文件发送至云端,由于音频文件的大小小于目标视频文件的大小,从而在相同传输条件下,音频文件会先于目标视频文件传输至云端。
因此,在音频文件传输结束时,目标视频文件还处于正在传输状态,即目标视频文件未传输完毕。若等待目标视频文件传输完成后,云端再为影音播放端提供播放服务,则会耗费较长的等待时间,导致用户体验感较差。
对此,若云端接收到播放服务请求,可以查询对应目标视频文件的音频文件是否传输完成,若是,则云端可以基于接收到的音频文件为影音播放端提供播放服务。例如,云端在目标视频文件未传输完成前,可以先播放音频文件,待目标视频文件传输完成后,再切换为目标视频文件进行播放,从而可以避免传统方法中用户等待目标视频文件传输完成后再进行视频播放导致用户等待时间过长且体验感较差的问题。
本发明实施例提供的影音播放方法,接收云端在目标视频文件的传输过程中,基于目标视频文件的音频文件提供的播放服务。由于音频文件所占空间较小,从而音频文件可以先于目标视频文件传输完成,进而云端可以基于音频传输文件提供播放服务,避免传统方法中用户等待目标视频文件传输完成后再进行视频播放导致用户等待时间过长且体验感较差的问题。
基于上述任一实施例,向云端发送播放服务请求,包括:
于影音播放端所处的本地,查询目标视频文件;
若不存在目标视频文件,则向云端发送播放服务请求;
若存在目标视频文件,则基于本地存储的目标视频文件进行视频播放。
具体地,在用户需要提供播放服务时,先在影音播放端所处的本地进行查询,若本地存在目标视频文件,则可以直接基于本地存储的目标视频文件进行视频播放。
若本地不存在目标视频文件,则无法通过本地播放目标视频文件,此时可以通过云端播放视频文件,即向云端发送播放服务请求。
在云端接收到播放服务请求后,若云端中存储有目标视频文件,则可以直接播放目标视频文件;若云端中不存在目标视频文件,此时云端可以先播放对应的音频文件,待目标视频文件传输完成后再播放目标视频文件。
基于上述任一实施例,本发明提供一种影音播放方法,其中影音播放端可以为网页端或客户端,该方法包括:
在影音发布端发布目标视频文件时,影音发布端在判断目标视频文件满足快速提取音频要求时,提取目标视频文件的音频文件,并将音频文件发送至云端。
若网页端需要进行音视频播放,则发送播放服务请求至云端,云端优先提供播放音频文件的服务,在网页端接收到播放视频的请求后,触发影音发布端将目标视频文件发送至云端,从而云端在接收到目标视频文件后,将播放的音频文件切换为目标视频文件。
若客户端需要进行音视频播放,优先播放音频文件,在客户端接收到播放视频的请求后,于客户端所在本地查询是否存在目标视频文件,若是,则基于本地存储的目标视频文件进行视频播放,若否,则发送播放服务请求至云端,播放云端存储的目标视频文件。若云端不存在目标视频文件,则播放音频文件。
基于上述任一实施例,本发明提供一种影音播放方法,该方法基于影音播放端、影音发布端以及云端进行影音播放,具体包括:
在影音发布端发布视频文件时,影音发布端在判断视频文件满足快速提取音频要求时,提取视频文件的音频文件,并将音频文件和视频文件发送至云端。
若用户需要进行影音播放,则通过影音播放端向云端发送播放服务请求,云端在接收到播放服务请求后,在视频文件传输的过程中,基于传输完成的音频文件为影音播放端提供播放服务,待视频文件传输完成后,再将播放的音频文件切换为视频文件。
下面对本发明提供的影音播放装置进行描述,下文描述的影音播放装置与上文描述的影音播放方法可相互对应参照。
图7是本发明提供的影音播放装置的结构示意图之一,如图7所示,本发明提供一种影音播放装置,该装置安装于影音发布端,包括:
提取单元710,用于从待上传的视频文件中提取音频文件;
第一发送单元720,用于将所述音频文件和所述视频文件分别发送至云端,以供所述云端在所述视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。
基于上述任一实施例,所述第一发送单元720,包括:
传输方式确定单元,用于基于当前网络质量和/或所述视频文件的大小,确定所述音频文件和所述视频文件的传输方式;
传输单元,用于基于所述传输方式,将所述音频文件和所述视频文件分别发送至云端。
基于上述任一实施例,所述传输方式为先传输所述音频文件再传输所述视频文件;
所述传输单元,用于:
将所述音频文件发送至所述云端;
若接收到所述云端发送的视频传输请求,则将所述视频文件发送至所述云端,所述视频传输请求是所述云端接收到所述影音播放端发送的播放服务请求后发送的。
图8是本发明提供的影音播放装置的结构示意图之二,如图8所示,本发明提供一种影音播放装置,该装置安装于云端,包括:
接收单元810,用于接收音频文件和视频文件,所述音频文件是影音发布端从所述视频文件中提取的;
提供单元820,用于在所述视频文件的接收过程中,基于接收到的音频文件,为影音播放端提供播放服务。
基于上述任一实施例,该装置还包括:
字幕生成单元,用于在接收音频文件和视频文件之后,基于接收到的音频文件,生成所述视频文件的字幕;
播放子单元,用于在所述视频文件传输结束后,基于所述字幕,以及接收到的视频文件,为所述影音播放端提供播放服务。
图9是本发明提供的影音播放装置的结构示意图之三,如图9所示,本发明提供一种影音播放装置,该装置安装于影音播放端,包括:
第二发送单元910,用于向云端发送播放服务请求,以触发所述云端确定所述播放服务请求对应的目标视频文件,并在影音发布端向所述云端传输所述目标视频文件过程中,基于接收到的音频文件向所述影音播放端提供播放服务,所述音频文件是所述影音发布端从所述目标视频文件中提取的;
播放单元920,用于接收所述云端提供的播放服务。
基于上述任一实施例,所述第二发送单元910,用于:
于所述影音播放端所处的本地,查询所述目标视频文件;
若不存在所述目标视频文件,则向云端发送播放服务请求;
若存在所述目标视频文件,则基于本地存储的所述目标视频文件进行视频播放。
图10是本发明提供的电子设备的结构示意图,如图10所示,该电子设备可以包括:处理器(processor)1010、存储器(memory)1020、通信接口(CommunicationsInterface)1030和通信总线1040,其中,处理器1010,存储器1020,通信接口1030通过通信总线1040完成相互间的通信。处理器1010可以调用存储器1020中的逻辑指令,以执行影音播放方法,该方法包括:从待上传的视频文件中提取音频文件;将所述音频文件和所述视频文件分别发送至云端,以供所述云端在所述视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。
和/或,该方法包括:接收音频文件和视频文件,所述音频文件是影音发布端从所述视频文件中提取的;在所述视频文件的接收过程中,基于接收到的音频文件,为影音播放端提供播放服务。
和/或,该方法包括:向云端发送播放服务请求,以触发所述云端确定所述播放服务请求对应的目标视频文件,并在影音发布端向所述云端传输所述目标视频文件过程中,基于接收到的音频文件向所述影音播放端提供播放服务,所述音频文件是所述影音发布端从所述目标视频文件中提取的;接收所述云端提供的播放服务。
此外,上述的存储器1020中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的影音播放方法,该方法包括:从待上传的视频文件中提取音频文件;将所述音频文件和所述视频文件分别发送至云端,以供所述云端在所述视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。
和/或,该方法包括:接收音频文件和视频文件,所述音频文件是影音发布端从所述视频文件中提取的;在所述视频文件的接收过程中,基于接收到的音频文件,为影音播放端提供播放服务。
和/或,该方法包括:向云端发送播放服务请求,以触发所述云端确定所述播放服务请求对应的目标视频文件,并在影音发布端向所述云端传输所述目标视频文件过程中,基于接收到的音频文件向所述影音播放端提供播放服务,所述音频文件是所述影音发布端从所述目标视频文件中提取的;接收所述云端提供的播放服务。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的影音播放方法,该方法包括:
从待上传的视频文件中提取音频文件;将所述音频文件和所述视频文件分别发送至云端,以供所述云端在所述视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。
和/或,该方法包括:接收音频文件和视频文件,所述音频文件是影音发布端从所述视频文件中提取的;在所述视频文件的接收过程中,基于接收到的音频文件,为影音播放端提供播放服务。
和/或,该方法包括:向云端发送播放服务请求,以触发所述云端确定所述播放服务请求对应的目标视频文件,并在影音发布端向所述云端传输所述目标视频文件过程中,基于接收到的音频文件向所述影音播放端提供播放服务,所述音频文件是所述影音发布端从所述目标视频文件中提取的;接收所述云端提供的播放服务。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (12)
1.一种影音播放方法,其特征在于,应用于影音发布端,包括:
从待上传的视频文件中提取音频文件;
将所述音频文件和所述视频文件分别发送至云端,以供所述云端在所述视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。
2.根据权利要求1所述的影音播放方法,其特征在于,所述将所述音频文件和所述视频文件分别发送至云端,包括:
基于当前网络质量和/或所述视频文件的大小,确定所述音频文件和所述视频文件的传输方式;
基于所述传输方式,将所述音频文件和所述视频文件分别发送至云端。
3.根据权利要求2所述的影音播放方法,其特征在于,所述传输方式为先传输所述音频文件再传输所述视频文件;
所述基于所述传输方式,将所述音频文件和所述视频文件分别发送至云端,包括:
将所述音频文件发送至所述云端;
若接收到所述云端发送的视频传输请求,则将所述视频文件发送至所述云端,所述视频传输请求是所述云端接收到所述影音播放端发送的播放服务请求后发送的。
4.一种影音播放方法,其特征在于,应用于云端,包括:
接收音频文件和视频文件,所述音频文件是影音发布端从所述视频文件中提取的;
在所述视频文件的接收过程中,基于接收到的音频文件,为影音播放端提供播放服务。
5.根据权利要求4所述的影音播放方法,其特征在于,所述接收音频文件和视频文件,之后还包括:
基于接收到的音频文件,生成所述视频文件的字幕;
在所述视频文件传输结束后,基于所述字幕,以及接收到的视频文件,为所述影音播放端提供播放服务。
6.一种影音播放方法,其特征在于,应用于影音播放端,包括:
向云端发送播放服务请求,以触发所述云端确定所述播放服务请求对应的目标视频文件,并在影音发布端向所述云端传输所述目标视频文件过程中,基于接收到的音频文件向所述影音播放端提供播放服务,所述音频文件是所述影音发布端从所述目标视频文件中提取的;
接收所述云端提供的播放服务。
7.根据权利要求6所述的影音播放方法,其特征在于,所述向云端发送播放服务请求,包括:
于所述影音播放端所处的本地,查询所述目标视频文件;
若不存在所述目标视频文件,则向云端发送播放服务请求;
若存在所述目标视频文件,则基于本地存储的所述目标视频文件进行视频播放。
8.一种影音播放装置,其特征在于,安装于影音发布端,包括:
提取单元,用于从待上传的视频文件中提取音频文件;
第一发送单元,用于将所述音频文件和所述视频文件分别发送至云端,以供所述云端在所述视频文件的传输过程中,基于接收到的音频文件为影音播放端提供播放服务。
9.一种视频传输装置,其特征在于,安装于云端,包括:
接收单元,用于接收音频文件和目标视频文件,所述音频文件是影音发布端从所述目标视频文件中提取的;
提供单元,用于在所述目标视频文件的接收过程中,基于接收到的音频文件,为影音播放端提供播放服务。
10.一种影音播放装置,其特征在于,安装于影音播放端,包括:
第二发送单元,用于向云端发送播放服务请求,以触发所述云端确定所述播放服务请求对应的目标视频文件,并在影音发布端向所述云端传输所述目标视频文件过程中,基于接收到的音频文件向所述影音播放端提供播放服务,所述音频文件是所述影音发布端从所述目标视频文件中提取的;
播放单元,用于接收所述云端提供的播放服务。
11.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至3任一项所述影音播放方法的步骤,和/或,所述处理器执行所述程序时实现如权利要求4至5任一项所述影音播放方法的步骤,和/或,所述处理器执行所述程序时实现如权利要求6至7任一项所述影音播放方法的步骤。
12.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述影音播放方法的步骤,和/或,所述计算机程序被处理器执行时实现如权利要求4至5任一项所述影音播放方法的步骤,和/或,所述计算机程序被处理器执行时实现如权利要求6至7任一项所述影音播放方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111144267.4A CN113923473A (zh) | 2021-09-28 | 2021-09-28 | 影音播放方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111144267.4A CN113923473A (zh) | 2021-09-28 | 2021-09-28 | 影音播放方法、装置、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113923473A true CN113923473A (zh) | 2022-01-11 |
Family
ID=79236678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111144267.4A Pending CN113923473A (zh) | 2021-09-28 | 2021-09-28 | 影音播放方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113923473A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115296836A (zh) * | 2022-06-23 | 2022-11-04 | 北京博雅睿视科技有限公司 | 私人影院播放方法、***、设备及存储介质 |
CN116233472A (zh) * | 2023-05-08 | 2023-06-06 | 湖南马栏山视频先进技术研究院有限公司 | 一种音频视频同步的方法和云端处理*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105100833A (zh) * | 2015-07-01 | 2015-11-25 | 北京奇虎科技有限公司 | 用于在线播放的字幕加载方法和装置 |
CN105898506A (zh) * | 2016-05-03 | 2016-08-24 | 乐视控股(北京)有限公司 | 媒体文件的多屏播放方法和*** |
WO2021031739A1 (zh) * | 2019-08-16 | 2021-02-25 | 中兴通讯股份有限公司 | 云桌面视频播放方法、服务器、终端及存储介质 |
CN112532931A (zh) * | 2020-11-20 | 2021-03-19 | 北京搜狗科技发展有限公司 | 一种视频处理方法、装置和电子设备 |
WO2021159864A1 (zh) * | 2020-02-11 | 2021-08-19 | 华为技术有限公司 | 一种传输视频音频数据的方法、云端服务器和*** |
-
2021
- 2021-09-28 CN CN202111144267.4A patent/CN113923473A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105100833A (zh) * | 2015-07-01 | 2015-11-25 | 北京奇虎科技有限公司 | 用于在线播放的字幕加载方法和装置 |
CN105898506A (zh) * | 2016-05-03 | 2016-08-24 | 乐视控股(北京)有限公司 | 媒体文件的多屏播放方法和*** |
WO2021031739A1 (zh) * | 2019-08-16 | 2021-02-25 | 中兴通讯股份有限公司 | 云桌面视频播放方法、服务器、终端及存储介质 |
WO2021159864A1 (zh) * | 2020-02-11 | 2021-08-19 | 华为技术有限公司 | 一种传输视频音频数据的方法、云端服务器和*** |
CN112532931A (zh) * | 2020-11-20 | 2021-03-19 | 北京搜狗科技发展有限公司 | 一种视频处理方法、装置和电子设备 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115296836A (zh) * | 2022-06-23 | 2022-11-04 | 北京博雅睿视科技有限公司 | 私人影院播放方法、***、设备及存储介质 |
CN116233472A (zh) * | 2023-05-08 | 2023-06-06 | 湖南马栏山视频先进技术研究院有限公司 | 一种音频视频同步的方法和云端处理*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109120964B (zh) | 视频集合的消息推送方法、装置、计算机设备及存储介质 | |
CN103826159B (zh) | 一种m3u8格式视频的本地离线播放方法和终端 | |
US9661361B2 (en) | Systems and methods for live media content matching | |
CN109640113B (zh) | 一种拖拉视频数据的处理方法及代理服务器 | |
CN109036417B (zh) | 用于处理语音请求的方法和装置 | |
US20140052770A1 (en) | System and method for managing media content using a dynamic playlist | |
WO2015035942A1 (en) | Method for playing back live video and device | |
CN113923473A (zh) | 影音播放方法、装置、电子设备和存储介质 | |
US11057680B2 (en) | Methods and apparatus to measure exposure to streaming media | |
US8533259B2 (en) | Efficient real-time stitching of multimedia files | |
US20190286684A1 (en) | Reception device, information processing method in reception device, transmission device, information processing device, and information processing method | |
RU2012116134A (ru) | Улучшенная потоковая передача по запросу блоков с использованием шаблонов и правил составления url | |
CN102217313B (zh) | 重排、抽取分片中媒体数据的方法、设备及*** | |
CN105120321A (zh) | 一种视频搜索方法、视频存储方法和相关装置 | |
CN113099246B (zh) | 用于流传输内容的网络流量分发 | |
CN102999492A (zh) | 一种调整媒体文件音量的方法与设备 | |
CN110784741A (zh) | 媒体数据的时移响应方法及装置 | |
CN105323597A (zh) | Mp4文件播放方法、处理方法和装置以及播放*** | |
CN104702978A (zh) | 一种视频数据定位的方法及网络播放设备 | |
CN108076385B (zh) | 一种推广信息监测数据的上报方法及装置 | |
CN105451098A (zh) | 一种提供多媒体文件的方法与装置 | |
CN106303754A (zh) | 一种音频数据播放方法及装置 | |
CN104768083B (zh) | 一种章节内容展示的视频播放方法及装置 | |
CN105528346A (zh) | 提供媒体内容信息的方法及装置 | |
CN109587517A (zh) | 一种多媒体文件的播放方法及装置、服务器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |