WO2017166491A1 - 媒体播放列表的切片时长的检测方法及装置 - Google Patents

媒体播放列表的切片时长的检测方法及装置 Download PDF

Info

Publication number
WO2017166491A1
WO2017166491A1 PCT/CN2016/088977 CN2016088977W WO2017166491A1 WO 2017166491 A1 WO2017166491 A1 WO 2017166491A1 CN 2016088977 W CN2016088977 W CN 2016088977W WO 2017166491 A1 WO2017166491 A1 WO 2017166491A1
Authority
WO
WIPO (PCT)
Prior art keywords
duration
slice
preset
slice duration
data format
Prior art date
Application number
PCT/CN2016/088977
Other languages
English (en)
French (fr)
Inventor
王涛
Original Assignee
乐视控股(北京)有限公司
乐视致新电子科技(天津)有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司 filed Critical 乐视控股(北京)有限公司
Priority to US15/242,482 priority Critical patent/US20170280123A1/en
Publication of WO2017166491A1 publication Critical patent/WO2017166491A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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/26258Content 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 for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Definitions

  • the embodiments of the present invention relate to the field of information processing technologies, and in particular, to a method and an apparatus for detecting a slice duration of a media playlist.
  • the existing media file includes multiple slices, and the media playlist includes information describing the slice duration (ie, the play duration) of each slice of the media file (for example, if the media playlist is an m3u8 file, each slice in the file corresponds to one ## EXTINF field, this field value indicates the slice duration of the corresponding slice).
  • the inventor has found that the playback of the media file usually depends on the slice duration that it contains. If the slice duration is wrong, the phenomenon that the media file cannot be played or stuck may occur. However, in the prior art, there is no technical solution for detecting whether the slice duration is incorrect. Therefore, even if the error of the slice length of the media file provided to the user is sent to the user according to the normal media file because it is unknown, the playback is abnormal.
  • the embodiment of the present invention provides a method and a device for detecting a slice duration of a media playlist, which is used to solve the problem that the current duration of the slice duration field is not detected, resulting in abnormal playback.
  • an embodiment of the present invention provides a method for detecting a slice duration of a media playlist, where the method includes:
  • Determining whether the acquired slice duration meets a preset condition includes: at preset time Within a long range, and/or, in accordance with the specified data format;
  • the embodiment of the present invention further provides a device for detecting a slice duration of a media playlist, including:
  • An obtaining module configured to obtain a slice duration of a specified slice in the media playlist
  • a determining module configured to determine whether the acquired slice duration meets a preset condition, where the preset condition includes: within a preset duration, and/or, conforms to a specified data format;
  • the abnormality determining module is configured to determine that the slice duration of the specified slice is abnormal if the determination result of the determining module is negative.
  • the beneficial effects of the embodiments of the present invention include: in the embodiment of the present invention, by detecting whether the slice duration is abnormal, it is convenient for the user to know whether the slice duration of the media file is correct, and thus can take corresponding processing measures to correct the abnormal slice duration, in the slice making process. In this case, the correctness of the slice duration of the slice can be improved, thereby reducing the possibility of abnormal playback of the media file.
  • FIG. 1 is an exemplary flowchart of a method for detecting a slice duration of a media playlist according to an embodiment of the present invention
  • FIG. 2 is a schematic structural diagram of a device for detecting a slice duration of a media playlist according to an embodiment of the present invention
  • FIG. 3 is a second schematic structural diagram of a device for detecting a slice duration of a media playlist according to an embodiment of the present invention
  • FIG. 4 is a schematic structural diagram of a device for detecting a slice duration of a media playlist according to an embodiment of the present invention.
  • FIG. 1 is a schematic flowchart of a method for detecting a slice duration of a media playlist according to an embodiment of the present invention, where the method includes the following steps:
  • Step 101 Acquire a slice duration of a specified slice in the media playlist.
  • the media playlist includes a slice, and a correspondence relationship between slice duration fields corresponding to the slice. Therefore, in the embodiment of the present invention, the slice duration of the specified slice may be acquired according to the correspondence.
  • Step 102 Determine whether the acquired slice duration meets a preset condition, and the preset condition includes: within a preset duration range, and/or, conforms to a specified data format.
  • Step 103 If no, it is determined that the slice duration of the specified slice is abnormal.
  • step 102 First, regarding step 102:
  • the preset condition can be any of the following:
  • the length of the slice is within the preset duration
  • the slice duration is within the preset duration and conforms to the specified data format.
  • the preset duration range may be determined according to the following method, including Step A1 - Step A2:
  • Step A1 Obtain at least one of the following duration range reference values: a maximum slice duration, a minimum slice duration, and a short slice duration empirical value recorded in the media playlist; wherein the shortest slice duration experience value is less than the maximum slice duration and greater than the minimum slice duration.
  • the maximum slice duration is also recorded in the media playlist to indicate the maximum slice duration of the corresponding media file. Therefore, the maximum slice duration can be read from the media playlist.
  • the field #EXT-X-TARGETDURATION in the m3u8 file indicates the maximum slice duration.
  • the user can also set the minimum slice duration according to the actual frame rate of the slice. For example, if the actual frame rate of the slice is A, the value obtained by 1000 ms/A can be used as the minimum slice duration of the slice.
  • the shortest slice duration experience value may be obtained according to the slice duration of the slice made by the current mainstream media file provider. For example, most of the slices produced today are not less than 1 s (second, second), then 1 s can be used as the shortest slice duration experience value; if most of the slices produced today are not less than 5 s, 5 s can be used as the shortest slice duration experience value. .
  • the user can set the experience value of the shortest slice duration according to the actual situation and the needs of the user, which is not limited by the embodiment of the present invention.
  • Step A2 Determine the preset duration range according to the duration range reference value.
  • the preset duration range may include any one of the following:
  • different versions of the media file playlist may have different data formats for the play duration. Therefore, in the embodiment of the present invention, the specified data format may be determined according to the following method, including steps B1 - B4:
  • Step B1 Obtain a compatible version number of the media playlist.
  • the media playlist contains compatible version number information that can be read from the media playlist.
  • Step B2 Determine whether the compatible version number is greater than the preset version number.
  • the preset version number refers to a compatible version number in which the preset version number is a boundary line, and the data format of the slice duration of the compatible version number on both sides of the boundary line is different.
  • the field #EXT-X-VERSION in the m3u8 file indicates a compatible version number.
  • the user can set a preset version number according to the file format and actual situation of the used media playlist, and the implementation of the present invention is implemented. This example does not limit this.
  • Step B3 If yes, determine that the specified data format is the first data format corresponding to the version number.
  • Step B4 If no, it is determined that the specified data format is the second data format corresponding to the version number.
  • the data format of the slice duration of the compatible version number before the preset version number of the m3u8 file is an integer
  • the data format of the slice duration of other compatible version numbers is a floating point number. Therefore, in the embodiment of the present invention, if the media playlist is an m3u8 file, the first data format is an integer, and the second data format is a floating point number. In this way, it is convenient to quickly and quickly determine whether the data format of the slice duration of the specified slice is the specified data format.
  • step 103 after performing step 103 (that is, determining that the slice duration of the specified slice is abnormal), in order to facilitate timely correction of the slice duration, and ensuring that the media file can be played smoothly, in the embodiment of the present invention, after step 103, It is possible to generate and send an exception information indicating the slice duration abnormality of the specified slice to the server output that generates the specified slice.
  • the server that generates the specified slice can know the slice duration of the slice in time, and can display the exception information in time, so that the operator who produces the slice knows and corrects the slice duration of the specified slice in time. Therefore, it can be ensured that the slice length of the created slice is accurate, and the media file corresponding to the slice can be played smoothly without playing abnormality.
  • the abnormality information includes a slice duration error event and corresponding processing suggestions, including any one of the following or combination:
  • the processing corresponding to the error event indicating that the slice duration is greater than the maximum slice duration is the modified slice duration
  • the processing corresponding to the error event indicating that the slice duration is less than the minimum slice duration is the modified slice duration
  • the preset condition is included in the preset duration range, and the preset slice duration includes the minimum slice duration and the shortest slice duration empirical value, the error event indicating that the slice duration is greater than or equal to the minimum slice duration and less than the shortest slice duration empirical value corresponds to Processing recommendations for reconfirmation of slices long;
  • the processing suggestion corresponding to the error event that the slice duration does not meet the specified data format is the modified slice duration.
  • the correction slice duration refers to the determination of the slice duration error, which needs to be corrected; reconfirming the slice duration refers to the slice duration may be correct, and needs to be reconfirmed.
  • the slice duration has an empirical value of 1 s (but not all slice lengths less than 1 s are wrong), and the minimum slice duration is 16 ms. If the specified slice is larger than 16 ms but less than 1 s, the specified slice may be Incorrect, need to be reconfirmed.
  • the abnormal information indicates the specific problem of the specified slice, and gives reasonable suggestions for processing, so as to facilitate subsequent correction of the slice duration.
  • the preset condition is: the slice duration is within the range indicated by (1s-100s), and the slice duration is required to conform to the specified data format; if the slice duration of the specified slice is 50s, but the slice does not conform to the specified data format, then the corresponding The processing suggestion is to correct the slice duration.
  • the processing recommendation is based on the length of the modified slice.
  • the abnormality information may also be generated and output by itself without being sent to the server that generates the specified slice.
  • the output abnormality information may be any one or combination of the following modes: display, audio output, and the like.
  • the abnormal information output may not be generated, but the specified slice (or slice identifier) that determines the slice duration abnormality is uniformly stored in the specified storage space, so that the user can confirm which The slice length of the slice is incorrect.
  • the slice duration of the media file is correct by confirming whether the slice duration is abnormal, so that the corresponding processing measures can be taken to correct the abnormal slice duration, and the slice process can be improved.
  • the correct length of the sliced slice Thereby avoiding abnormal playback of media files.
  • the embodiment of the present invention further provides a device for detecting a slice duration of a media playlist, as shown in FIG. 2, which is a schematic structural diagram of the device, where the device includes:
  • the obtaining module 201 is configured to acquire a slice duration of the specified slice in the media playlist.
  • the determining module 202 is configured to determine whether the acquired slice duration meets a preset condition, where the preset condition includes: within a preset duration, and/or conforms to a specified data format;
  • the abnormality determining module 203 is configured to determine that the slice duration of the specified slice is abnormal if the determination result of the determining module is negative.
  • the apparatus for detecting the slice duration of the media playlist provided in the embodiment of the present invention can confirm whether the slice duration of the media file is correct by confirming whether the slice duration is abnormal, so that corresponding processing measures can be taken to correct the abnormal slice duration. During the slicing process, the correctness of the slicing duration of the slice can be improved. Thereby avoiding abnormal playback of media files.
  • the device further includes:
  • the preset duration range determining module 204 is configured to determine a preset duration range according to the following method:
  • duration range reference values a maximum slice duration, a minimum slice duration, and a minimum slice duration empirical value recorded in the media playlist; wherein the shortest slice duration empirical value is less than the maximum slice duration and greater than the minimum slice duration;
  • the preset duration range is determined according to the duration range reference value.
  • determining the preset duration range according to the reference value of the duration range is beneficial to determining the preset duration range according to the actual situation, so that the determined preset duration range is more applicable.
  • the device further includes:
  • a specified data format determining module 205 configured to determine a specified data format according to the following method
  • the specified data format is the second data format corresponding to the version number.
  • the media playlist is an m3u8 file
  • the first data format is an integer
  • the second data format is a floating point number
  • the data format of the slice duration of the compatible version number before the default version number of the m3u8 file is an integer
  • the data format of the slice duration of other compatible version numbers is a floating point number. Therefore, in the embodiment of the present invention, if the media playlist is an m3u8 file, the first data format is an integer, and the second data format is a floating point number. In this way, it is convenient to quickly and quickly determine whether the data format of the slice duration of the specified slice is the specified data format.
  • the device further includes:
  • the abnormality information processing module 206 is configured to determine, by the abnormality determining module, a slice duration of the specified slice After the exception, an exception information indicating that the slice duration of the specified slice is abnormal is generated and transmitted to the server output that generates the specified slice.
  • the server that generates the specified slice can know the slice duration of the slice in time, and can display the exception information in time, so that the operator who produces the slice knows and corrects the slice duration of the specified slice in time. Therefore, it can be ensured that the slice length of the created slice is accurate, and the media file corresponding to the slice can be played smoothly without playing abnormality.
  • the abnormality information includes a slice duration error event and corresponding processing suggestions, including any one or combination of the following:
  • the processing corresponding to the error event indicating that the slice duration is greater than the maximum slice duration is the modified slice duration
  • the processing corresponding to the error event indicating that the slice duration is less than the minimum slice duration is the modified slice duration
  • the preset condition is included in the preset duration range, and the preset slice duration includes the minimum slice duration and the shortest slice duration empirical value, the error event indicating that the slice duration is greater than or equal to the minimum slice duration and less than the shortest slice duration empirical value corresponds to
  • the processing suggestion is to reconfirm the slice duration
  • the processing suggestion corresponding to the error event that the slice duration does not meet the specified data format is the modified slice duration.
  • the abnormal information indicates the specific problem of the specified slice, and gives reasonable suggestions for processing, so as to facilitate subsequent correction of the slice duration.
  • the apparatus for detecting the slice duration of the media playlist provided in the embodiment of the present invention can confirm whether the slice duration of the media file is correct by confirming whether the slice duration is abnormal, so that corresponding processing measures can be taken to correct the abnormal slice.
  • the duration during the slicing process, can improve the correctness of the slice length of the slice. Thereby avoiding abnormal playback of media files.
  • the embodiment of the present invention further provides a device for detecting a slice duration of a media playlist, as shown in FIG. 4, which is a schematic structural diagram of the device, including:
  • a memory 401 configured to store various programs and instructions
  • the processor 402 is configured to perform the following operations by running various programs and instructions stored in the memory. Make:
  • the processor is further configured to determine a preset duration range according to the following method: acquiring at least one of the following duration range reference values: a maximum slice duration recorded in the media playlist, and a minimum slice duration, The shortest slice duration empirical value; wherein, the shortest slice duration empirical value is less than the maximum slice duration and greater than the minimum slice duration; and the preset duration range is determined according to the duration range reference value.
  • determining the preset duration range according to the reference value of the duration range is beneficial to determining the preset duration range according to the actual situation, so that the determined preset duration range is more applicable.
  • the processor is further configured to determine a specified data format according to the following method
  • the specified data format is the second data format corresponding to the version number.
  • the media playlist is an m3u8 file
  • the first data format is an integer
  • the second data format is a floating point number
  • the data format of the slice duration of the compatible version number before the default version number of the m3u8 file is an integer
  • the data format of the slice duration of other compatible version numbers is a floating point number. Therefore, in the embodiment of the present invention, if the media playlist is an m3u8 file, the first data format is an integer, and the second data format is a floating point number. In this way, it is convenient to quickly and quickly determine whether the data format of the slice duration of the specified slice is the specified data format.
  • the processor is further configured to: after determining that the slice duration of the specified slice is abnormal, generate and send the abnormality information indicating the slice duration abnormality of the specified slice to the server output that generates the specified slice.
  • the server that generates the specified slice can know the slice duration of the slice in time, and can display the exception information in time, so that the operator who produces the slice knows and corrects the slice duration of the specified slice in time. Therefore, it can be ensured that the slice length of the created slice is accurate, and the media file corresponding to the slice can be played smoothly without playing abnormality.
  • the abnormality information includes a slice duration error event and corresponding processing suggestions, including any one or combination of the following:
  • the processing corresponding to the error event indicating that the slice duration is greater than the maximum slice duration is the modified slice duration
  • the processing corresponding to the error event indicating that the slice duration is less than the minimum slice duration is the modified slice duration
  • the preset condition is included in the preset duration range, and the preset slice duration includes the minimum slice duration and the shortest slice duration empirical value, the error event indicating that the slice duration is greater than or equal to the minimum slice duration and less than the shortest slice duration empirical value corresponds to
  • the processing suggestion is to reconfirm the slice duration
  • the processing suggestion corresponding to the error event that the slice duration does not meet the specified data format is the modified slice duration.
  • the abnormal information indicates the specific problem of the specified slice, and gives reasonable suggestions for processing, so as to facilitate subsequent correction of the slice duration.
  • the embodiment of the present invention further provides a computer program, including computer readable code, when the computer readable code is executed on a device, causing the device to execute any one of the foregoing media playlists provided by the embodiments of the present invention.
  • the method of detecting the slice duration is not limited to, but not limited to, but not limited to, but not limited to, but not limited to, but not limited to, but not limited to, but not limited to, but not limited to the embodiments of the present invention.
  • an embodiment of the present invention further provides a computer readable medium, wherein the above computer program is stored.
  • the detecting device for the slice duration of the media playlist provided in the embodiment of the present invention can confirm whether the slice duration of the media file is correct by confirming whether the slice duration is abnormal, so that corresponding processing measures can be taken to correct the abnormal slice.
  • the duration during the slicing process, can improve the correctness of the slice length of the slice. Thereby avoiding abnormal playback of media files.
  • the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components displayed as units may It may or may not be a physical unit, that is, it may be located in one place, or it may be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the embodiment. Those of ordinary skill in the art can understand and implement without deliberate labor.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例提供媒体播放列表的切片时长的检测方法及装置。该方法包括:获取媒体播放列表中的指定切片的切片时长;判断获取的切片时长是否满足预设条件,该预设条件包括:在预设时长范围内,和/或,符合指定数据格式;若否,则确定指定切片的切片时长异常。本发明通过检测切片时长是否异常,便于用户了解媒体文件的切片时长是否正确,从而能够采取相应的处理措施,更正异常的切片时长,在切片制作过程中,能够提高切片的切片时长的正确性。从而降低媒体文件播放异常的可能性。

Description

媒体播放列表的切片时长的检测方法及装置
本申请要求在2016年03月28日提交中国专利局、申请号为201610184721.1、发明名称为“媒体播放列表的切片时长的检测方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明实施例涉及信息处理技术领域,尤其涉及媒体播放列表的切片时长的检测方法及装置。
背景技术
媒体文件例如视频文件已成为人们生活和工作中不可缺少的信息。现有的媒体文件包括多个切片,媒体播放列表中包含描述媒体文件各切片的切片时长(即播放时长)的信息(例如,若媒体播放列表为m3u8文件,该文件中每个切片对应一个#EXTINF字段,该字段值表示对应切片的切片时长)。
发明人在实现本发明的过程中发现,媒体文件的播放通常依赖其包含的切片时长,若切片时长出错则可能出现无法播放或卡顿的现象。而现有技术中没有检测切片时长是否有误的技术方案,故而提供给用户的媒体文件切片时长即使有错也会因为无法得知而按照正常媒体文件发送给用户播放,从而造成播放异常。
发明内容
本发明实施例提供媒体播放列表的切片时长的检测方法及装置,用以解决目前由于没有检测该切片时长字段是否有误的技术方案,造成播放异常等的问题。
本发明实施例提供的具体技术方案如下:
一方面,本发明实施例提供一种媒体播放列表的切片时长的检测方法,所述方法包括:
获取媒体播放列表中的指定切片的切片时长;
判断获取的切片时长是否满足预设条件,该预设条件包括:在预设时 长范围内,和/或,符合指定数据格式;
若否,则确定指定切片的切片时长异常。
另一方面,本发明实施例还提供一种媒体播放列表的切片时长的检测装置,包括:
获取模块,用于获取媒体播放列表中的指定切片的切片时长;
判断模块,用于判断获取的切片时长是否满足预设条件,该预设条件包括:在预设时长范围内,和/或,符合指定数据格式;
异常确定模块,用于若判断模块的判断结果为否,则确定指定切片的切片时长异常。
本发明实施例有益效果包括:本发明实施例中,通过检测切片时长是否异常,便于用户了解媒体文件的切片时长是否正确,从而能够采取相应的处理措施,更正异常的切片时长,在切片制作过程中,能够提高切片的切片时长的正确性,从而降低媒体文件播放异常的可能性。
附图说明
图1为本发明实施例中媒体播放列表的切片时长的检测方法的示例性流程图;
图2为本发明实施例中媒体播放列表的切片时长的检测装置的结构示意图之一;
图3为本发明实施例中媒体播放列表的切片时长的检测装置的结构示意图之二;
图4为本发明实施例中媒体播放列表的切片时长的检测设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
如图1所示,为本发明实施例所述的媒体播放列表的切片时长的检测方法的流程示意图,该方法包括以下步骤:
步骤101:获取媒体播放列表中的指定切片的切片时长。
其中,在一个实施例中,媒体播放列表中包括切片、该切片对应的切片时长字段的对应关系。故此,本发明实施例中,可以根据该对应关系,获取指定切片的切片时长。
步骤102:判断获取的切片时长是否满足预设条件,该预设条件包括:在预设时长范围内,和/或,符合指定数据格式。
步骤103:若否,则确定指定切片的切片时长异常。
为便于进一步理解,下面对本发明实施例提供的方案作进一步说明,具体包括以下内容:
一、关于步骤102:
例如,预设条件可以为以下中的任一种:
(1)、切片时长在预设时长范围内;
(2)、切片时长符合指定数据格式;
(3)、切片时长在预设时长范围内,且符合指定数据格式。
当然,需要说明的是,本领域技术人员可以根据媒体文件制作规范,合理设置判断切片时长是否合理的预设条件,均适用于本发明实施例,本发明实施例对此不做限定。
其中,在一个实施例中,为了便于确定预设时长范围,可以根据以下方法确定预设时长范围,包括步骤A1-步骤A2:
步骤A1:获取以下时长范围参考值中的至少一种:媒体播放列表中记录的最大切片时长、最小切片时长、最短切片时长经验值;其中,最短切片时长经验值小于最大切片时长且大于最小切片时长。
其中,在一个实施例中,媒体播放列表中还会记录最大切片时长用于表示其对应的媒体文件的最大切片时长是多少。故此,最大切片时长可以从媒体播放列表中读取。例如,m3u8文件中字段#EXT-X-TARGETDURATION表示最大切片时长。
其中,在一个实施例中,切片的帧率(FPS,Frame Per Second)有一个上限,截止目前来说,最大不超过60FPS。由于每个切片至少有一帧数据,所以按最大帧率60FPS算,每帧的长度1000ms/60=16ms。故此,切 片时长应该不小于16ms,那么可以将16ms视为最小切片时长。当然,以后帧率的上限改变后,最小切片时长可能会发生变化。此外,需要说明的是,用户也可以根据切片的实际帧率设置最小切片时长,例如切片的实际帧率为A,则可以将1000ms/A所得的值作为该切片的最小切片时长。
其中,在一个实施例中,最短切片时长经验值可以是根据当前主流的媒体文件提供商制作的切片的切片时长获得。例如当今制作的切片大多数时长不小于1s(second,秒),那么可以将1s作为最短切片时长经验值;若当今制作的切片大多数时长不小于5s,则可以将5s作为最短切片时长经验值。具体实施时,用户可以根据实际情况和自身需要设定为最短切片时长经验值,本发明实施例对此不做限定。
步骤A2:根据时长范围参考值,确定所述预设时长范围。
其中,预设时长范围可以包括以下中的任一种:
1)、不大于最大切片时长;
2)、不小于最小切片时长;
3)、不小于最短切片时长经验值;
4)、不大于最大切片时长、且不小于最小切片时长;
5)、不大于最大切片时长、且不小于最短切片时长经验值;
6)、不大于最大切片时长、且不小于最短切片时长经验值、且不小于最小切片时长;
7)、不小于最短切片时长经验值、且不小于最小切片时长。
其中,在一个实施例中不同版本的媒体文件播放列表,播放时长的数据格式也可能不同。故此,本发明实施例中可以根据以下方法确定指定数据格式,包括步骤B1-步骤B4:
步骤B1:获取媒体播放列表的兼容版本号。
媒体播放列表包含兼容版本号信息,该兼容版本号可以从媒体播放列表中读取。
步骤B2:判断兼容版本号是否大于预设版本号。
其中,预设版本号指实际中可以该预设版本号为分界线的兼容版本号,该分界线两边的兼容版本号的切片时长的数据格式不同。例如,m3u8文件中字段#EXT-X-VERSION表示兼容版本号。具体实施时,用户可以根据使用的媒体播放列表的文件格式和实际情况,设定预设版本号,本发明实施 例对此不做限定。
步骤B3:若是,则确定指定数据格式为与该版本号对应的第一数据格式。
步骤B4:若否,则确定指定数据格式为与该版本号对应的第二数据格式。
其中,在一个实施例中,由于m3u8文件预设版本号之前的兼容版本号的切片时长的数据格式均为整数,而其他兼容版本号的切片时长的数据格式均为浮点数。故此,本发明实施例中,若媒体播放列表为m3u8文件,第一数据格式为整数,第二数据格式为浮点数。这样,能够方便的快速确定指定切片的切片时长的数据格式否是指定数据格式。
二、关于确定切片时长异常之后的处理
其中,在一个实施例中,执行步骤103(即确定指定切片的切片时长异常)之后,为了便于能够及时的更正切片时长,保证媒体文件能够流畅播放,本发明实施例中,步骤103之后,还可以:生成并发送表示指定切片的切片时长异常的异常信息给生成指定切片的服务器输出。
这样,生成指定切片的服务器能够及时获知自己的切片的切片时长异常,可以及时显示该异常信息,以便于生产切片的操作人员得知,及时更正指定切片的切片时长。从而能够保证,制作的切片的切片时长准确,播放该切片对应的媒体文件时便能够流畅播放而不会发生播放异常。
其中,在一个实施例中,为了能够便于方便的更正有异常的切片时长,本发明实施例中,所述异常信息中包括切片时长错误事件及对应的处理建议,包括以下中的任一种或组合:
若预设条件包括在预设时长范围内,且该预设时长范围内包括最大切片时长,则表示切片时长大于最大切片时长的错误事件对应的处理建议为修正切片时长;
若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长,则表示切片时长小于最小切片时长的错误事件对应的处理建议为修正切片时长;
若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长和最短切片时长经验值,则表示切片时长大于等于最小切片时长且小于最短切片时长经验值的错误事件对应的处理建议为重新确认切片时 长;
若预设条件包括符合指定数据格式,则表示切片时长不符合指定数据格式的错误事件对应的处理建议为修正切片时长。
其中,修正切片时长指确定切片时长错误,需要修正;重新确认切片时长指切片时长有可能正确,需要重新确认一下。例如,继续上面的例子,切片时长经验值为1s(但并不是所有小于1s的切片时长都是错误的),最小切片时长为16ms,若指定切片大于16ms但是小于1s,则说明该指定切片可能有误,需要重新确认。
这样,异常信息说明了指定切片存在的具体问题,并给出了合理的处理建议,方便后续及时更正切片时长。
这里,以一个例子说明组合的情况,其他组合可以以此类推。例如预设条件为:切片时长在(1s-100s)所表示的范围内,且要求切片时长符合指定数据格式;若指定切片的切片时长为50s,但其并不符合指定数据格式,则,对应的处理建议为修正切片时长。
其中,在一个实施例中,组合情况下,若根据不同的错误事件,判断的处理建议不同,处理建议以修正切片时长为准。
其中,在一个实施例中,步骤103之后,还可以自己生成并输出异常信息而不发送给生成指定切片的服务器。
其中,在以上实施例中,输出异常信息可以是以下方式中的任一种或组合:显示、音频输出等。
当然,本发明实施例中执行步骤103确定切片时长异常之后也可以不生成异常信息输出,而是将确定切片时长异常的指定切片(或切片标识)统一存储在指定存储空间,以便于用户确认哪些切片的切片时长错误。
综上,本发明实施例中,通过确认检测切片时长是否异常,便于用户了解媒体文件的切片时长是否正确,从而能够采取相应的处理措施,更正异常的切片时长,在切片制作过程中,能够提高切片的切片时长的正确性。从而避免媒体文件播放异常。
实施例二
基于相同的发明构思,本发明实施例还提供一种媒体播放列表的切片时长的检测装置,如图2所示,为该装置的结构示意图,所述装置包括:
获取模块201,用于获取媒体播放列表中的指定切片的切片时长;
判断模块202,用于判断获取的切片时长是否满足预设条件,该预设条件包括:在预设时长范围内,和/或,符合指定数据格式;
异常确定模块203,用于若判断模块的判断结果为否,则确定指定切片的切片时长异常。
本发明实施例中提供的媒体播放列表的切片时长的检测装置,通过确认切片时长是否异常,便于用户了解媒体文件的切片时长是否正确,从而能够采取相应的处理措施,更正异常的切片时长,在切片制作过程中,能够提高切片的切片时长的正确性。从而避免媒体文件播放异常。
其中,在一个实施例中,如图3所示,所述装置还包括:
预设时长范围确定模块204,用于根据以下方法确定预设时长范围:
获取以下时长范围参考值中的至少一种:媒体播放列表中记录的最大切片时长、最小切片时长,最短切片时长经验值;其中,最短切片时长经验值小于最大切片时长且大于最小切片时长;
根据时长范围参考值,确定所述预设时长范围。
这样,根据时长范围参考值确定预设时长范围,有利于根据实际情况合理确定预设时长范围,使得确定的预设时长范围比较适用。
其中,在一个实施例中,如图3所示,所述装置还包括:
指定数据格式确定模块205,用于根据以下方法确定指定数据格式;
获取媒体播放列表的兼容版本号;
判断兼容版本号是否大于预设版本号;
若是,则确定指定数据格式为与该版本号对应的第一数据格式;
若否,则确定指定数据格式为与该版本号对应的第二数据格式。
其中,在一个实施例中,若媒体播放列表为m3u8文件,第一数据格式为整数,第二数据格式为浮点数。
例如,由于m3u8文件预设版本号之前的兼容版本号的切片时长的数据格式均为整数,而其他兼容版本号的切片时长的数据格式均为浮点数。故此,本发明实施例中,若媒体播放列表为m3u8文件,第一数据格式为整数,第二数据格式为浮点数。这样,能够方便的快速确定指定切片的切片时长的数据格式否是指定数据格式。
其中,在一个实施例中,如图3所示,所述装置还包括:
异常信息处理模块206,用于异常确定模块确定指定切片的切片时长 异常之后,生成并发送表示指定切片的切片时长异常的异常信息给生成指定切片的服务器输出。
这样,生成指定切片的服务器能够及时获知自己的切片的切片时长异常,可以及时显示该异常信息,以便于生产切片的操作人员得知,及时更正指定切片的切片时长。从而能够保证,制作的切片的切片时长准确,播放该切片对应的媒体文件时便能够流畅播放而不会发生播放异常。
其中,在一个实施例中,所述异常信息中包括切片时长错误事件及对应的处理建议,包括以下中的任一种或组合:
若预设条件包括在预设时长范围内,且该预设时长范围内包括最大切片时长,则表示切片时长大于最大切片时长的错误事件对应的处理建议为修正切片时长;
若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长,则表示切片时长小于最小切片时长的错误事件对应的处理建议为修正切片时长;
若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长和最短切片时长经验值,则表示切片时长大于等于最小切片时长且小于最短切片时长经验值的错误事件对应的处理建议为重新确认切片时长;
若预设条件包括符合指定数据格式,则表示切片时长不符合指定数据格式的错误事件对应的处理建议为修正切片时长。
这样,异常信息说明了指定切片存在的具体问题,并给出了合理的处理建议,方便后续及时更正切片时长。
综上,本发明实施例中提供的媒体播放列表的切片时长的检测装置,通过确认切片时长是否异常,便于用户了解媒体文件的切片时长是否正确,从而能够采取相应的处理措施,更正异常的切片时长,在切片制作过程中,能够提高切片的切片时长的正确性。从而避免媒体文件播放异常。
实施例三
基于相同的发明构思,本发明实施例还提供一种媒体播放列表的切片时长的检测设备,如图4所示,为该设备的结构示意图,包括:
存储器401,用于存储各种程序及指令;
处理器402,用于通过运行存储器存储的各种程序及指令执行以下操 作:
获取媒体播放列表中的指定切片的切片时长;判断获取的切片时长是否满足预设条件,该预设条件包括:在预设时长范围内,和/或,符合指定数据格式;若判断模块的判断结果为否,则确定指定切片的切片时长异常。
这样,通过确认切片时长是否异常,便于用户了解媒体文件的切片时长是否正确,从而能够采取相应的处理措施,更正异常的切片时长,在切片制作过程中,能够提高切片的切片时长的正确性。从而避免媒体文件播放异常。
其中,在一个实施例中,所述处理器还用于根据以下方法确定预设时长范围:获取以下时长范围参考值中的至少一种:媒体播放列表中记录的最大切片时长、最小切片时长,最短切片时长经验值;其中,最短切片时长经验值小于最大切片时长且大于最小切片时长;根据时长范围参考值,确定所述预设时长范围。
这样,根据时长范围参考值确定预设时长范围,有利于根据实际情况合理确定预设时长范围,使得确定的预设时长范围比较适用。
其中,在一个实施例中,所述处理器还用于根据以下方法确定指定数据格式;
获取媒体播放列表的兼容版本号;
判断兼容版本号是否大于预设版本号;
若是,则确定指定数据格式为与该版本号对应的第一数据格式;
若否,则确定指定数据格式为与该版本号对应的第二数据格式。
其中,在一个实施例中,若媒体播放列表为m3u8文件,第一数据格式为整数,第二数据格式为浮点数。
例如,由于m3u8文件预设版本号之前的兼容版本号的切片时长的数据格式均为整数,而其他兼容版本号的切片时长的数据格式均为浮点数。故此,本发明实施例中,若媒体播放列表为m3u8文件,第一数据格式为整数,第二数据格式为浮点数。这样,能够方便的快速确定指定切片的切片时长的数据格式否是指定数据格式。
其中,在一个实施例中,所述处理器还用于确定指定切片的切片时长异常之后,生成并发送表示指定切片的切片时长异常的异常信息给生成指定切片的服务器输出。
这样,生成指定切片的服务器能够及时获知自己的切片的切片时长异常,可以及时显示该异常信息,以便于生产切片的操作人员得知,及时更正指定切片的切片时长。从而能够保证,制作的切片的切片时长准确,播放该切片对应的媒体文件时便能够流畅播放而不会发生播放异常。
其中,在一个实施例中,所述异常信息中包括切片时长错误事件及对应的处理建议,包括以下中的任一种或组合:
若预设条件包括在预设时长范围内,且该预设时长范围内包括最大切片时长,则表示切片时长大于最大切片时长的错误事件对应的处理建议为修正切片时长;
若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长,则表示切片时长小于最小切片时长的错误事件对应的处理建议为修正切片时长;
若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长和最短切片时长经验值,则表示切片时长大于等于最小切片时长且小于最短切片时长经验值的错误事件对应的处理建议为重新确认切片时长;
若预设条件包括符合指定数据格式,则表示切片时长不符合指定数据格式的错误事件对应的处理建议为修正切片时长。
这样,异常信息说明了指定切片存在的具体问题,并给出了合理的处理建议,方便后续及时更正切片时长。
此外,本发明实施例还提供一种计算机程序,包括计算机可读代码,当所述计算机可读代码在设备上运行时,导致所述设备执行本发明实施例提供的上述任一种媒体播放列表的切片时长的检测方法。
此外,本发明实施例还提供一种计算机可读介质,其中存储了上述计算机程序。
综上,本发明实施例中提供的媒体播放列表的切片时长的检测设备,通过确认切片时长是否异常,便于用户了解媒体文件的切片时长是否正确,从而能够采取相应的处理措施,更正异常的切片时长,在切片制作过程中,能够提高切片的切片时长的正确性。从而避免媒体文件播放异常。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以 是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范围。

Claims (20)

  1. 一种媒体播放列表的切片时长的检测方法,其特征在于,所述方法包括:
    获取媒体播放列表中的指定切片的切片时长;
    判断获取的切片时长是否满足预设条件,该预设条件包括:在预设时长范围内,和/或,符合指定数据格式;
    若否,则确定指定切片的切片时长异常。
  2. 根据权利要求1所述的方法,其特征在于,根据以下方法确定预设时长范围:
    获取以下时长范围参考值中的至少一种:媒体播放列表中记录的最大切片时长、最小切片时长,最短切片时长经验值;其中,最短切片时长经验值小于最大切片时长且大于最小切片时长;
    根据时长范围参考值,确定所述预设时长范围。
  3. 根据权利要求1所述的方法,其特征在于,根据以下方法确定指定数据格式;
    获取媒体播放列表的兼容版本号;
    判断兼容版本号是否大于预设版本号;
    若是,则确定指定数据格式为与该版本号对应的第一数据格式;
    若否,则确定指定数据格式为与该版本号对应的第二数据格式。
  4. 根据权利要求3所述的方法,其特征在于,
    若媒体播放列表为m3u8文件,第一数据格式为整数,第二数据格式为浮点数。
  5. 根据权利要求1-4中任一所述的方法,其特征在于,确定指定切片的切片时长异常之后,所述方法还包括:
    生成并发送表示指定切片的切片时长异常的异常信息给生成指定切片的服务器输出。
  6. 根据权利要求5所述的方法,其特征在于,所述异常信息中包括切片时长错误事件及对应的处理建议,包括以下中的任一种或组合:
    若预设条件包括在预设时长范围内,且该预设时长范围内包括最大切片时长,则表示切片时长大于最大切片时长的错误事件对应的处理建议为修正切片时长;
    若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长,则表示切片时长小于最小切片时长的错误事件对应的处理建议为修正切片时长;
    若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长和最短切片时长经验值,则表示切片时长大于等于最小切片时长且小于最短切片时长经验值的错误事件对应的处理建议为重新确认切片时长;
    若预设条件包括符合指定数据格式,则表示切片时长不符合指定数据格式的错误事件对应的处理建议为修正切片时长。
  7. 一种媒体播放列表的切片时长的检测装置,其特征在于,所述装置包括:
    获取模块,用于获取媒体播放列表中的指定切片的切片时长;
    判断模块,用于判断获取的切片时长是否满足预设条件,该预设条件包括:在预设时长范围内,和/或,符合指定数据格式;
    异常确定模块,用于若判断模块的判断结果为否,则确定指定切片的切片时长异常。
  8. 根据权利要求7所述的装置,其特征在于,所述装置还包括:
    预设时长范围确定模块,用于根据以下方法确定预设时长范围:
    获取以下时长范围参考值中的至少一种:媒体播放列表中记录的最大切片时长、最小切片时长,最短切片时长经验值;其中,最短切片时长经验值小于最大切片时长且大于最小切片时长;
    根据时长范围参考值,确定所述预设时长范围。
  9. 根据权利要求7所述的装置,其特征在于,所述装置还包括:
    指定数据格式确定模块,用于根据以下方法确定指定数据格式;
    获取媒体播放列表的兼容版本号;
    判断兼容版本号是否大于预设版本号;
    若是,则确定指定数据格式为与该版本号对应的第一数据格式;
    若否,则确定指定数据格式为与该版本号对应的第二数据格式。
  10. 根据权利要求9所述的装置,其特征在于,
    若媒体播放列表为m3u8文件,第一数据格式为整数,第二数据格式为浮点数。
  11. 根据权利要求7-10中任一所述的装置,其特征在于,所述装置还包括:
    异常信息处理模块,用于异常确定模块确定指定切片的切片时长异常之后,生成并发送表示指定切片的切片时长异常的异常信息给生成指定切片的服务器输出。
  12. 根据权利要求11所述的装置,其特征在于,所述异常信息中包括切片时长错误事件及对应的处理建议,包括以下中的任一种或组合:
    若预设条件包括在预设时长范围内,且该预设时长范围内包括最大切片时长,则表示切片时长大于最大切片时长的错误事件对应的处理建议为修正切片时长;
    若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长,则表示切片时长小于最小切片时长的错误事件对应的处理建议为修正切片时长;
    若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长和最短切片时长经验值,则表示切片时长大于等于最小切片时长且小于最短切片时长经验值的错误事件对应的处理建议为重新确认切片时长;
    若预设条件包括符合指定数据格式,则表示切片时长不符合指定数据格式的错误事件对应的处理建议为修正切片时长。
  13. 一种媒体播放列表的切片时长的检测设备,其特征在于,所述设备包括:
    存储器,用于存储各种程序及指令;
    处理器,用于通过运行存储器存储的各种程序及指令执行以下操作:
    获取媒体播放列表中的指定切片的切片时长;判断获取的切片时长是否满足预设条件,该预设条件包括:在预设时长范围内,和/或,符合指定数据格式;若判断模块的判断结果为否,则确定指定切片的切片时长异常。
  14. 根据权利要求13所述的设备,其特征在于,所述处理器还用于根据以下方法确定预设时长范围:获取以下时长范围参考值中的至少一种:媒体播放列表中记录的最大切片时长、最小切片时长,最短切片时长经验值;其中,最短切片时长经验值小于最大切片时长且大于最小切片时长;根据时长范围参考值,确定所述预设时长范围。
  15. 根据权利要求13所述的设备,其特征在于,所述处理器还用于根据以下方法确定指定数据格式;
    获取媒体播放列表的兼容版本号;
    判断兼容版本号是否大于预设版本号;
    若是,则确定指定数据格式为与该版本号对应的第一数据格式;
    若否,则确定指定数据格式为与该版本号对应的第二数据格式。
  16. 根据权利要求15所述的设备,其特征在于,若媒体播放列表为m3u8文件,第一数据格式为整数,第二数据格式为浮点数。
  17. 根据权利要求13-16中任一所述的设备,其特征在于,所述处理器还用于确定指定切片的切片时长异常之后,生成并发送表示指定切片的切片时长异常的异常信息给生成指定切片的服务器输出。
  18. 根据权利要求17所述的设备,其特征在于,所述异常信息中包括切片时长错误事件及对应的处理建议,包括以下中的任一种或组合:
    若预设条件包括在预设时长范围内,且该预设时长范围内包括最大切片时长,则表示切片时长大于最大切片时长的错误事件对应的处理建议为修正切片时长;
    若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长,则表示切片时长小于最小切片时长的错误事件对应的处理建议为修正切片时长;
    若预设条件包括在预设时长范围内,且该预设时长范围内包括最小切片时长和最短切片时长经验值,则表示切片时长大于等于最小切片时长且小于最短切片时长经验值的错误事件对应的处理建议为重新确认切片时长;
    若预设条件包括符合指定数据格式,则表示切片时长不符合指定数据格式的错误事件对应的处理建议为修正切片时长。
  19. 一种计算机程序,其特征在于,包括计算机可读代码,当所述计算机可读代码在设备上运行时,导致所述设备执行根据权利要求1-6中的任一个所述的媒体播放列表的切片时长的检测方法。
  20. 一种计算机可读介质,其特征在于,存储了如权利要求19所述的计算机程序。
PCT/CN2016/088977 2016-03-28 2016-07-06 媒体播放列表的切片时长的检测方法及装置 WO2017166491A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/242,482 US20170280123A1 (en) 2016-03-28 2016-08-19 Method and device for detecting a slice time length in a media play list

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610184721.1A CN105847787A (zh) 2016-03-28 2016-03-28 媒体播放列表的切片时长的检测方法及装置
CN201610184721.1 2016-03-28

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/242,482 Continuation US20170280123A1 (en) 2016-03-28 2016-08-19 Method and device for detecting a slice time length in a media play list

Publications (1)

Publication Number Publication Date
WO2017166491A1 true WO2017166491A1 (zh) 2017-10-05

Family

ID=56584713

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/088977 WO2017166491A1 (zh) 2016-03-28 2016-07-06 媒体播放列表的切片时长的检测方法及装置

Country Status (2)

Country Link
CN (1) CN105847787A (zh)
WO (1) WO2017166491A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115442659A (zh) * 2022-08-31 2022-12-06 四川长虹电器股份有限公司 Mse媒体源的播放方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1630298A (zh) * 2003-12-19 2005-06-22 三星电子株式会社 用于ip包的多个字段错误的icmp包产生***及其方法
CN101399710A (zh) * 2007-09-29 2009-04-01 北京启明星辰信息技术有限公司 一种协议格式异常检测方法及***
CN102473159A (zh) * 2009-11-04 2012-05-23 华为技术有限公司 媒体内容流播的***和方法
WO2014076052A1 (en) * 2012-11-13 2014-05-22 Telefonaktiebolaget L M Ericsson (Publ) Processing of multimedia data
CN105357591A (zh) * 2015-11-16 2016-02-24 北京理工大学 一种自适应码率视频直播的QoE监控和优化方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420603B (zh) * 2008-09-05 2011-10-26 中兴通讯股份有限公司 一种分片存储实现媒体分发、定位的方法及其流媒体***
CN102163201A (zh) * 2010-02-24 2011-08-24 腾讯科技(深圳)有限公司 一种多媒体文件切割方法、装置及转码器
JP6214235B2 (ja) * 2012-07-02 2017-10-18 キヤノン株式会社 ファイル生成方法、ファイル生成装置、及びプログラム
CN104581149B (zh) * 2015-01-27 2017-08-08 北京正奇联讯科技有限公司 视音频文件的技审方法和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1630298A (zh) * 2003-12-19 2005-06-22 三星电子株式会社 用于ip包的多个字段错误的icmp包产生***及其方法
CN101399710A (zh) * 2007-09-29 2009-04-01 北京启明星辰信息技术有限公司 一种协议格式异常检测方法及***
CN102473159A (zh) * 2009-11-04 2012-05-23 华为技术有限公司 媒体内容流播的***和方法
WO2014076052A1 (en) * 2012-11-13 2014-05-22 Telefonaktiebolaget L M Ericsson (Publ) Processing of multimedia data
CN105357591A (zh) * 2015-11-16 2016-02-24 北京理工大学 一种自适应码率视频直播的QoE监控和优化方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115442659A (zh) * 2022-08-31 2022-12-06 四川长虹电器股份有限公司 Mse媒体源的播放方法及***
CN115442659B (zh) * 2022-08-31 2024-02-23 四川长虹电器股份有限公司 Mse媒体源的播放方法及***

Also Published As

Publication number Publication date
CN105847787A (zh) 2016-08-10

Similar Documents

Publication Publication Date Title
WO2017092336A1 (zh) 一种流媒体的处理方法及装置
US10530878B2 (en) Method and system for pushing information to end users adaptively
US9460719B1 (en) Automated delivery of transcription products
US9704111B1 (en) Electronic transcription job market
US20140200893A1 (en) Systems and methods for filtering objectionable content
US20120310898A1 (en) Server and method for managing monitored data
WO2017092327A1 (zh) 一种播放方法及装置
US8839017B2 (en) Electronic device and method for detecting power statuses of electronic device
US8935581B2 (en) Upstream fault detection
CN105898318A (zh) 离线转码方法和***
RU2646532C2 (ru) Способ представления цифрового мультимедийного контента и устройство
KR20180074723A (ko) 카나리 분석을 사용하여 서버 측 행동의 클라이언트 측 영향들을 결정하기 위한 기술들
WO2017166492A1 (zh) 流媒体文件处理方法及装置
CN109996117B (zh) 一种获取流媒体播放时长的方法和装置
US20200296455A1 (en) Audiovisual Content Screening for Locked Application Programming Interfaces
WO2018103217A1 (zh) 一种升级应用的方法、服务器和用户设备
WO2017166491A1 (zh) 媒体播放列表的切片时长的检测方法及装置
WO2014022897A1 (pt) Monitoramento em tempo real de audio de emissoras de radio e tv
BR112016019666B1 (pt) Método, aparelho e meio de armazenamento para gerenciar experiência de reprodução interrompida para itens de mídia em listas de reprodução
US9525843B2 (en) Multimedia file playback method, playback apparatus and system
US11914466B2 (en) Systems and methods for pause-correct-replay workflow customization
CN109548060B (zh) 一种针对录播网络异常断开的处理方法
KR101423920B1 (ko) 버퍼링 상태에 기반한 디지털 멀티미디어 녹화 방법 및 장치
US11895350B2 (en) Techniques for providing a content stream based on a delivered stream of content
CN105474255A (zh) 确定媒体内容项目之间的派生的可能性和程度

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16896263

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 16896263

Country of ref document: EP

Kind code of ref document: A1