媒体播放方法及装置制造方法及图纸

技术编号:19009234 阅读:40 留言:0更新日期:2018-09-22 09:05
本申请提供一种媒体播放方法及装置,方法包括:判断当前媒体地址指向的文件是否为指定格式,指定格式指的是播放器不支持播放的格式;若是,则获取当前媒体地址指向的文件,并从文件中提取媒体地址,将提取的媒体地址作为当前媒体地址,并返回执行判断当前媒体地址指向的文件是否为指定格式的步骤;否则通过播放器播放当前媒体地址指向的文件。本申请对于播放器不支持播放的文件,终端先提取文件中的媒体地址,进一步判断提取的媒体地址指向的文件是否为指定格式,直到提取的媒体地址指向的文件为播放器支持播放的格式,再通过播放器播放该媒体地址指向的文件,从而可使常用播放器能够支持播放指定格式的文件,无需终端安装特定播放器。

Media playing method and device

This application provides a media playback method and device, including: determining whether the file to which the current media address is directed is in a specified format, which means that the player does not support the playback format; if so, obtaining the file to which the current media address is directed, and extracting the media address from the file, the media location to be extracted The address acts as the current media address and returns the step to determine whether the file the current media address points to is in a specified format; otherwise, the file pointed to by the current media address is played through the player. For a file that the player does not support playing, the terminal first extracts the media address of the file, and further determines whether the extracted media address points to the file in a specified format, until the extracted media address points to the file in a format that the player supports playing, and then plays the text pointed to by the media address through the player. This allows common players to support playback of files in a specified format without having to install a specific player on the terminal.

【技术实现步骤摘要】
媒体播放方法及装置
本申请涉及媒体处理
,尤其涉及一种媒体播放方法及装置。
技术介绍
目前具有媒体播放功能的终端上安装的播放器,能够支持播放的文件格式越来越多,但是某些格式的文件,并非所有播放器都能够支持播放,而是需要通过特定播放器才能播放。例如,PLS文件,能够支持播放的播放器有iTunes、VLCmediaplayer、Totem、Winamp等。因此,用户想要在通过终端播放这些格式的文件时,需要先判断在终端上安装哪一播放器才能播放,这就需要用户具有一定的专业知识才能准确判断。由此可知,对于这些格式的文件的播放具有一定的局限性,其适用范围比较窄。
技术实现思路
有鉴于此,本申请提供一种媒体播放方法及装置,以解决现有技术中对于某些特定格式的文件的播放具有一定局限性,适用范围比较窄的问题。根据本申请实施例的第一方面,提供一种媒体播放方法,所述方法包括:判断当前媒体地址指向的文件是否为指定格式,所述指定格式指的是播放器不支持播放的格式;若是指定格式,则获取当前媒体地址指向的文件,并从所述文件中提取媒体地址,并将提取的媒体地址作为当前媒体地址,并返回执行判断当前媒体地址指向的文件是否为指定格式的步骤;若不是指定格式,则通过播放器播放当前媒体地址指向的文件。根据本申请实施例的第二方面,提供一种媒体播放装置,所述装置包括:判断模块,用于判断当前媒体地址指向的文件是否为指定格式,所述指定格式指的是播放器不支持播放的格式;提取模块,用于在判断是指定格式时,获取当前媒体地址指向的文件,并从所述文件中提取媒体地址,并将提取的媒体地址作为当前媒体地址,并返回执行判断模块的步骤;播放模块,用于在判断不是指定格式时,通过播放器播放当前媒体地址指向的文件。应用本申请实施例,终端在确定当前媒体地址后,先判断当前媒体地址指向的文件是否为指定格式,所述指定格式指的是播放器不支持播放的格式,若是指定格式,则获取当前媒体地址指向的文件,并从所述文件中提取媒体地址;将提取的媒体地址作为当前媒体地址,并返回执行判断当前媒体地址指向的文件是否为指定格式的步骤;若不是指定格式,则通过播放器播放当前媒体地址指向的文件。基于上述描述,对于播放器不支持播放的格式的文件,终端先提取文件中的媒体地址,进一步判断提取的媒体地址指向的文件是否为指定格式,直到提取出来的媒体地址指向的文件为播放器支持播放的格式后,再通过播放器播放该媒体地址指向的文件,从而,本案可以使常用播放器也能够支持播放指定格式的文件,无需终端安装特定播放器,提升了指定格式文件的适用范围。附图说明图1为本申请根据一示例性实施例示出的一种媒体播放方法的实施例流程图;图2为本申请根据一示例性实施例示出的一种终端的硬件结构图;图3为本申请根据一示例性实施例示出的一种媒体播放装置的实施例结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。对于常用播放器不支持播放的某些格式文件,本申请以PLS文件为例进行说明,当然本申请也适用于与PLS文件格式类似的文件的播放。由于PLS文件是一种播放列表文件,也就是说,PLS文件是媒体文件的播放列表文件,是纯文本文件,因此PLS文件并不是由媒体数据组成,而是由多个媒体地址组成。由此可知,需要先对PLS文件进行解析,以将其分解成播放器能够支持播放的文件,下面以具体实施例详细阐述如何解析播放PLS文件。图1为本申请根据一示例性实施例示出的一种媒体播放方法的实施例流程图,该媒体播放方法可以应用在终端上,该终端上安装有常用播放器,本申请实施例中的指定格式可以是PLS格式。如图1所示,该媒体播放方法包括如下步骤:步骤101:判断当前媒体地址指向的文件是否为指定格式,若是指定格式,则执行步骤102-103,若不是指定格式,则执行步骤104。在一实施例中,所述指定格式指的是播放器不支持播放的格式,针对确定当前媒体地址的过程有两种情况,第一种是当前媒体地址来源于媒体网站服务器,第二种是当前媒体地址来源于其它播放列表文件,下面分别进行说明:第一种情况:终端在向媒体网站服务器发送播放请求后,会接收到服务器返回的针对该播放请求的媒体地址,从而终端可以将媒体网站服务器发送的媒体地址作为当前媒体地址进行处理。其中,终端的用户可以通过语音方式或者触摸方式触发生成播放请求,终端将生成的播放请求发送至媒体网站服务器(例如Alexa服务器)。终端接收到的媒体地址可以是URL地址(UniformResoureLocator,统一资源定位符)。本领域技术人员可以理解的是,该媒体地址既可以是媒体网站服务器地址,也可以是第三方供应商的服务器地址。第二种情况:终端获取到其它播放列表文件后,在通过播放器播放该其它播放列表文件过程中,会解析得到多个媒体地址,从而终端可以将其中一个媒体地址作为当前媒体地址进行处理。其中,其它播放列表文件为播放器支持播放的播放列表文件,例如,m3u8文件。在一实施例中,终端可以通过从当前媒体地址中提取的文件类型标识来判断当前媒体地址指向的文件的格式,即若提取的文件类型标识与预设的标识一致,则确定当前媒体地址指向的文件为指定格式,若提取的文件类型标识与预设的标识不一致,则确定当前媒体地址指向的文件不是指定格式。其中,媒体地址中文件类型标识可以是媒体地址中携带的文件扩展名,通常文件扩展名位于“?”与其前面的第一个“.”之间,或者位于媒体地址末尾,例如,http://wsdownload.bbc.co.uk/worldservice/meta/live/shoutcast/mp3/urdua.pls,文件扩展名位于媒体地址末尾,且文件扩展名为PLS。该预设的标识即为指定格式的标识,例如,预设的标识设置为PLS,则指定格式为PLS格式。本领域技术人员可以理解的是,终端也可以先获取当前媒体地址指向的文件,并根据获取的文件的后缀名判断文件的格式。步骤102:获取当前媒体地址指向的文件,并从获取的文件中提取媒体地址。在一实施例中,如果当前媒体地址指向的文件的格式为指定格式,则表示直接通过播放器无法播放该文件,该文件并不是由媒体数据组成,而是由多个媒体地址组成,是一个纯文本文件,需要从文件中将媒体地址提取出来,以作后本文档来自技高网...
媒体播放方法及装置

【技术保护点】
1.一种媒体播放方法,其特征在于,所述方法包括:判断当前媒体地址指向的文件是否为指定格式,所述指定格式指的是播放器不支持播放的格式;若是指定格式,则获取当前媒体地址指向的文件,并从所述文件中提取媒体地址,并将提取的媒体地址作为当前媒体地址,并返回执行判断当前媒体地址指向的文件是否为指定格式的步骤;若不是指定格式,则通过播放器播放当前媒体地址指向的文件。

【技术特征摘要】
1.一种媒体播放方法,其特征在于,所述方法包括:判断当前媒体地址指向的文件是否为指定格式,所述指定格式指的是播放器不支持播放的格式;若是指定格式,则获取当前媒体地址指向的文件,并从所述文件中提取媒体地址,并将提取的媒体地址作为当前媒体地址,并返回执行判断当前媒体地址指向的文件是否为指定格式的步骤;若不是指定格式,则通过播放器播放当前媒体地址指向的文件。2.根据权利要求1所述的方法,其特征在于,通过播放器播放当前媒体地址指向的文件,包括:在当前媒体地址有多个时,将当前媒体地址添加到预先创建的播放列表文件中,所述播放列表文件指的是播放器支持播放的格式;通过所述播放器播放所述播放列表文件。3.根据权利要求1所述的方法,其特征在于,判断当前媒体地址指向的文件是否为指定格式,包括:从当前媒体地址中提取文件类型标识;若所述文件类型标识与预设的标识一致,则确定当前媒体地址指向的文件为指定格式;若所述文件类型标识与预设的标识不一致,则确定当前媒体地址指向的文件不是指定格式。4.根据权利要求1-3任一所述的方法,其特征在于,所述指定格...

【专利技术属性】
技术研发人员:王春晖李金波刘帮博
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1