CN1859142A - 一种播放方法和*** - Google Patents

一种播放方法和*** Download PDF

Info

Publication number
CN1859142A
CN1859142A CNA2006100586899A CN200610058689A CN1859142A CN 1859142 A CN1859142 A CN 1859142A CN A2006100586899 A CNA2006100586899 A CN A2006100586899A CN 200610058689 A CN200610058689 A CN 200610058689A CN 1859142 A CN1859142 A CN 1859142A
Authority
CN
China
Prior art keywords
play
broadcast
skew
point
datum mark
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
Application number
CNA2006100586899A
Other languages
English (en)
Inventor
连绍雄
王克峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNA2006100586899A priority Critical patent/CN1859142A/zh
Publication of CN1859142A publication Critical patent/CN1859142A/zh
Priority to CNA2007800003544A priority patent/CN101317367A/zh
Priority to PCT/CN2007/000752 priority patent/WO2007101411A1/zh
Priority to EP07711067A priority patent/EP1873966A4/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • 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/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种播放方法,该方法包含以下步骤:a.业务单元向播放单元发送包含偏移信息的播放命令;b.播放单元根据播放命令中的偏移信息确定播放点,并根据播放点进行播放。本发明还提供了一种播放***。使用本发明提供的方法和***,能够根据需要播放媒体文件的指定片段。

Description

一种播放方法和***
技术领域
本发明涉及媒体文件的处理技术,特别涉及一种媒体播放方法和***。
背景技术
在某些业务,比如电信业务中,运营商的媒体播放***需要根据事先设置的内容,播放音乐、视频或其他数字信息等媒体文件,并输出到用户终端。比如:电信运营商自行安排内容或根据电话用户定制的内容,由自身媒体播放***播放音乐并输出到用户的电话终端。由于很多时候不需要播放整个媒体文件,比如对于一首3分多钟的歌曲,只需要播放其中的30秒或100秒的片段,因此通常是运营商利用媒体处理软件事先对需要播放的那一片段进行截取,并存储到存储设备上,也有一些用户自己制作好片段后上传给运营商存储到运营商的存储设备上,运营商对存储的每个片段都赋予文件名,需要播放时运营商的媒体播放***根据文件名找到对应的文件进行播放并输出到用户终端。
图1为现有技术中媒体播放***示意图,图1所示的***主要包含:业务单元101、播放单元102,还可以包含:交换机单元103、存储单元104,其中,播放单元102包含:播放子单元1021。
业务单元101接收用户业务被触发的信息,向播放单元102中的播放子单元1021发送播放命令。
通常是由交换机单元103向业务单元101发送用户业务被触发的信息;业务单元101向播放单元102中的播放子单元1021发送播放命令,可以直接发送,也可以通过交换机单元103转发。
业务单元101还可以向存储单元104发送查询信息,接收存储单元104返回的查询确认信息。
播放单元102中的播放子单元1021接收业务单元101发送的播放命令,播放播放命令中指定的媒体文件。播放单元102中的播放子单元1021通常与存储单元104建立连接,直接播放播放命令中指定的媒体文件,或将所述媒体文件临时复制到自身处,并进行播放。播放的媒体信号直接或通过交换机单元103输出到用户终端105。
交换机单元103接收用户终端105发送的信息,向业务单元101发送用户业务被触发的信息;接收业务单元101发送的播放命令后转发给播放单元102中的播放子单元1021。
存储单元104向播放单元102中的播放子单元1021提供媒体文件用以播放。存储单元104还可以接收业务单元101发送的查询信息,并向业务单元101返回查询确认信息。
图2为现有技术中媒体播放***播放媒体文件的过程示意图,图2所示的过程包含以下步骤:
步骤201:业务单元向播放单元发送播放命令,播放命令中包含需要播放的媒体文件名。
所述业务单元向播放单元发送播放命令可以直接发送,也可以通过交换机单元转发。
所述业务单元中事先存储了业务逻辑信息,业务逻辑信息包含:业务触发条件、用户信息、媒体文件名等信息,其中业务触发条件是指什么情况下需要播放媒体文件,业务触发条件根据运营商或用户的要求设置,当满足业务触发条件时播放业务就会被触发,业务单元就会向播放单元发送播放命令;用户信息和媒体文件名用以表示当满足所述业务触发条件时,需要将哪个媒体文件名对应的媒体文件给哪个用户播放。
通常,播放业务被触发后,业务单元向播放单元发送播放命令之前,会先根据媒体文件名向存储单元查询对应的媒体文件,如果找到对应的媒体文件,向播放单元发送播放命令,如果没有找到对应的媒体文件,就不发送播放命令。
步骤202:播放单元播放接收到的播放命令中包含的媒体文件名指定的媒体文件。
播放单元通常与存储单元建立连接,直接播放播放命令中指定的媒体文件,或将所述媒体文件临时复制到自身,并进行播放,播放完后临时复制的内容通常会释放掉。播放单元播放的媒体信号直接或通过交换机单元输出到用户终端。
通常播放单元是用专门的多媒体卡播放媒体文件,默认情况下所有的媒体文件均从开始位置开始播放,如果业务需要,会从开始位置到结束位置反复进行播放。
现有技术的缺点是:
1)如果只需要给用户播放一个媒体文件的指定片段时,不对此片段进行独立存储,就无法只播放指定片段。
2)截取的媒体文件多时,需要耗费大量的人力和物力去进行,工作量大,而且运营成本也高。
3)对于同一个媒体文件,如果需要为一个或多个用户播放其中不同的片段时,每一个不同的片段都需要独立存储,浪费了存储空间,而且每个片段都需要独立编号,也浪费了编号资源,由于不能任意播放,灵活性低。
4)当用户或市场需求有变化,需要更换片段时,需要重新进行截取和存储工作,此时重新制作媒体文件的时间长,不利于快速响应用户需求。比如用户需要将原来老歌的片段更换为新歌的片段时,运营商需要重新从新歌中截取客户需要的片段,并重新进行存储,有时还需要通过打电话等方式对存储的文件进行验证,对用户来说定制之后还需要等不短的时间比如几天才能使用,会影响用户体验。
5)由于只能按照事先存储好的媒体文件播放,因此对于想要定制的用户来说,通常是从运营商提供的片段中进行选择,或自己将媒体文件制作好后上传给运营商。如果用户从运营商提供的片段中选择自己喜欢的,这种选择非常被动,很难随意选择自己喜欢的片断;如果用户自己将片段制作好后上传,不仅增加了用户的工作量,而且能进行这种工作的用户还必须具备一定的媒体文件处理技术,因此其适用范围也有限。
发明内容
有鉴于此,本发明的主要目的在于提供一种播放方法,能够根据需要播放媒体文件的指定片段。
本发明的主要目的在于提供一种播放***,能够根据需要播放媒体文件的指定片段。
本发明的技术方案是这样实现的:
一种播放方法,该方法包含以下步骤:
a、业务单元向播放单元发送包含偏移信息的播放命令;
b、播放单元根据播放命令中的偏移信息确定播放点,并根据播放点进行播放。
步骤a所述偏移信息包含:偏移基准点、偏移量;
相应的,步骤b中所述确定为:将偏移基准点开始偏移偏移量的位置确定为播放点。
所述偏移信息进一步包含:偏移类型。
所述偏移类型为:字节数、或百分比、或时间。
所述偏移类型为:偏移基准点和偏移量的偏移类型。
所述偏移类型包含:偏移基准点的偏移类型、偏移量的偏移类型。
偏移基准点的偏移类型和偏移量的偏移类型可以相同或不同。
所述偏移基准点为:播放起点的偏移基准点;和/或所述偏移量为:播放起点的偏移量;
相应的,所述确定播放点为:确定播放起点。
所述偏移基准点为:播放终点的偏移基准点;和/或所述偏移量为:播放终点的偏移量;
相应的,所述确定播放点为:确定播放终点。
所述偏移基准点包含:播放起点的偏移基准点、播放终点的偏移基准点;和/或所述偏移量包含:播放起点的偏移量、播放终点的偏移量;
相应的,所述确定播放点为:确定播放起点和播放终点。
所述偏移基准点包含:播放起点的偏移基准点、播放终点的偏移基准点;
相应的,所述确定播放点为:确定播放起点和播放终点;
所述偏移类型包含:播放起点的偏移基准点的偏移类型、播放终点的偏移基准点的偏移类型。
所述播放起点的偏移基准点的偏移类型和播放终点的偏移基准点的偏移类型可以相同或不同。
所述偏移量包含:播放起点的偏移量、播放终点的偏移量;
相应的,所述确定播放点为:确定播放起点和播放终点;
所述偏移类型包含:播放起点的偏移量的偏移类型、播放终点的偏移量的偏移类型。
所述播放起点的偏移量的偏移类型和播放终点的偏移量的偏移类型可以相同或不同。
所述业务单元和播放单元通过TCP/IP进行连接。
一种播放***,包含:业务单元、播放单元,其中播放单元包含:播放子单元;业务单元接收业务被触发的信息,向播放子单元发送播放命令;播放子单元接收业务单元发送的播放命令,播放播放命令中指定的文件;所述播放单元进一步包含:播放点子单元;
播放点子单元接收播放子单元发送的播放命令,确定播放点后将播放点信息发送给播放子单元;
播放子单元将接收的播放命令转发给播放点子单元,接收播放点子单元发送的播放点信息后,根据收到的播放点信息播放文件。
该***进一步包含:交换机单元;
交换机单元向业务单元发送用户业务被触发的信息,接收业务单元发送的播放命令后转发给播放子单元;
相应的,业务单元接收的业务被触发的信息是由交换机单元发送;
相应的,业务单元向播放子单元发送的播放命令是由交换机单元转发。
该***进一步包含:存储单元;
存储单元向播放子单元提供媒体文件用以播放。
存储单元与业务单元之间包含:存储单元接收业务单元发送的查询信息,并向业务单元返回查询确认信息的连接关系。
本发明中业务单元向播放单元发送的播放命令中包含偏移信息,播放单元根据偏移信息可以获得所要播放片段的播放起点和/或播放终点,由此可以从完整的媒体文件中从播放起点开始播放和/或只播放到播放终点。本发明有以下的有益效果:
1)提供了一种不进行事先截取并独立存储,也可以播放一个媒体文件片段的播放方法,提高了播放灵活性,其中通过设置起点偏移量和终点偏移量,可以任意设置一个媒体文件的播放起点和播放终点的方法,比起只设置一个偏移量,灵活性更高。
2)可以不再为截取并存储媒体文件耗费人力和物力,减少了工作量,降低了运营成本。
3)对于同一个媒体文件,如果需要为一个或多个用户播放其中不同的片段时,每一个不同的片段不再需要独立存储,即多种播放需求或多个用户可以共用一个媒体文件,节省了存储空间。
4)去掉了对媒体文件进行截取并存储的过程,可以快速响应用户需求,改善用户体验。
5)如果用户通过收听媒体文件时进行定制,可以在收听过程中用按键等方式任意选择播放起点和播放终点,因此用户可以定制自己喜欢的任意片段,可以提高用户满意度,改善用户体验。
6)如果用户通过从运营商提供的菜单中进行选择的方式定制,运营商只需给用户提供一个媒体文件的多种时间片段即可,而无需事先进行截取和存储,因此运营商可以灵活指定需要播放的媒体文件的片段,非常方便性,而且由于运营商可以给用户提供更多的选择,更容易满足不同用户的要求。
7)媒体播放方式灵活,当播放终点位于播放起点之前时,还可以以倒序方式播放媒体文件。
附图说明
图1为媒体播放***示意图;
图2为现有技术中媒体播放***播放媒体文件的过程示意图;
图3为本发明实施例中媒体播放***示意图;
图4为本发明实施例中播放媒体文件的过程示意图。
具体实施方式
以下参照附图并举实施例,对本发明进一步详细说明。
图3为本实施例中媒体播放***示意图,图3所示的***主要包含:业务单元301、播放单元302,还可以包含:交换机单元303、存储单元304,其中,播放单元302包含:播放子单元3021、播放点子单元3022。
业务单元301接收用户业务被触发的信息,向播放单元302中的播放子单元3021发送播放命令。
业务单元301还可以向存储单元304发送查询信息,接收存储单元304返回的查询确认信息。
通常是由交换机单元303向业务单元301发送用户业务被触发的信息;业务单元301向播放单元302中的播放子单元3021发送播放命令,可以直接发送,也可以通过交换机单元303转发。
播放单元302中的播放子单元3021接收业务单元301发送的播放命令后转发给播放点子单元3022,接收播放点子单元3022发送的播放点信息后,根据收到的播放点信息播放播放命令中指定的媒体文件。播放单元302中的播放子单元3021通常与存储单元304建立连接,根据播放点播放播放命令中指定的媒体文件,或将所述媒体文件临时复制到自身处,并根据播放点进行播放。播放的媒体信号直接或通过交换机单元303输出到用户终端305。
播放单元302中的播放点子单元3021接收播放子单元3021发送的播放命令,确定播放点后将播放点信息发送给播放子单元3021。
交换机单元303接收用户终端305发送的信息,向业务单元301发送用户业务被触发的信息;接收业务单元301发送的播放命令后转发给播放单元302中的播放子单元3021。
存储单元304向播放单元302中的播放子单元3021提供媒体文件用以播放。存储单元304还可以接收业务单元301发送的查询信息,并向业务单元301返回查询确认信息。
图4为本实施例中播放媒体文件的过程示意图,图4所示的过程包含以下步骤:
步骤401:业务单元向播放单元发送播放命令,播放命令中包含:媒体文件名、偏移信息。
步骤401所述偏移信息包含:偏移基准点、偏移量,还可以包含:偏移类型。
步骤401所述业务单元向播放单元发送播放命令可以直接发送,也可以通过交换机单元转发。业务单元中事先存储了业务逻辑信息,业务逻辑信息包含:业务触发条件、用户信息、播放信息等,其中业务触发条件是指什么情况下需要播放媒体文件,业务触发条件根据运营商或用户的要求设置,当满足业务触发条件时播放业务就会被触发,业务单元就会向播放单元发送播放命令。
通常,播放业务被触发后,业务单元向播放单元发送播放命令之前,会先根据媒体文件名向存储单元查询对应的媒体文件,如果找到对应的媒体文件,向播放单元发送播放命令,如果没有找到对应的媒体文件,就不发送命令信息。用户信息和播放信息用以表示当满足所述业务触发条件时,需要给哪个用户播放哪些媒体文件;播放信息中包含:媒体文件名、偏移基准点、偏移量等信息,还可以包含偏移类型信息。
通常业务单元根据媒体播放协议向播放单元发送播放命令。根据媒体播放协议的不同,步骤401所述偏移信息中的偏移基准点、偏移量、偏移类型也可以不同,比如:偏移基准点通常是媒体文件的开始位置或结束位置,但也可以是媒体文件的开始位置和结束位置之间的任一位置;偏移量通常是指从偏移基准点开始相对偏移的量;偏移类型是字节数、或百分比、或时间、或其它类型,其中字节数的单位可以是byte,百分比的单位可以是%,时间的单位可以是秒。播放信息中可以不包含偏移类型,此时默认偏移类型是字节数。
根据播放协议的不同,步骤401所述播放信息中偏移基准点、偏移量、偏移类型的具体包含情况可以举例如表一所示:
  序号   播放信息中包含的信息   说明
  1   偏移基准点、起点偏移量   偏移基准点和起点偏移量的默认偏移类型为字节数
  2   偏移基准点、起点偏移量、偏移类型   偏移基准点和起点偏移量的偏移类型相同
  3   偏移基准点、偏移基准点偏移类型、起点偏移量、偏移量偏移类型
  4   偏移基准点、终点偏移量   偏移基准点和终点偏移量的默认偏移类型为字节数
  5   偏移基准点、终点偏移量、偏移类型   偏移基准点和终点偏移量的偏移类型相同
  6   偏移基准点、偏移基准点偏移类型、终点偏移量、偏移量偏移类型
  7   偏移基准点、起点偏移量、终点偏移量   偏移基准点、起点偏移量和终点偏移量的默认偏移类型为字节数
  8   偏移基准点、起点偏移量、终点偏移量、偏移类型   偏移基准点、起点偏移量和终点偏移量的偏移类型相同
  9   偏移基准点、偏移基准点偏移类型、起点偏移量、终点偏移量、偏移量偏移类型   起点偏移量和终点偏移量的偏移类型相同,为偏移量偏移类型
  10   偏移基准点、偏移基准点偏移类型、起点偏移量、起点偏移量偏移类型、终点偏移量、终点偏移量偏移类型
  11   起点偏移基准点、终点偏移基准点、起点偏移量、终点偏移量   起点偏移基准点、终点偏移基准点、起点偏移量、终点偏移量的默认偏移类型为字节数
  12   起点偏移基准点、终点偏移基准点、起点偏移量、终点偏移量、偏移类型   起点偏移基准点、终点偏移基准点、起点偏移量终点偏移量的偏移类型相同
  13   起点偏移基准点、终点偏移基准点、偏移基准点偏移类型、起点偏移量、终点偏移量、偏移量偏移类型   起点偏移基准点和终点偏移基准点的偏移类型相同,为基准点偏移类型;起点偏移量和终点偏移量的偏移类型相同,为偏移量偏移类型
  14   起点偏移基准点、终点偏移基准点、偏移基准点偏移类型、起点偏移量、起点偏移量偏移类型、终点偏移量、终点偏移量偏移类型   起点偏移基准点和终点偏移基准点的偏移类型相同,为基准点偏移类型;
  15   起点偏移基准点、起点偏移基准点偏移类型、终点偏移基准点、终点偏移基准点偏移类型、起点偏移量、终点偏移量、偏移量偏移类型   起点偏移量和终点偏移量的偏移类型相同,为偏移量偏移类型
  16   起点偏移基准点、起点偏移基准点偏移类型、终点偏移基准点、终点偏移基准点偏移类型、起点偏移量、起点偏移量偏移类型、终点偏移量、终点偏移量偏移类型
                            表一
除了表一所示之外也可以有其他合理组合方式,比如:播放信息中包含:起点偏移基准点、终点偏移基准点、偏移量,此时偏移量同时为起点偏移量和终点偏移量;或者是播放信息中包含:起点偏移基准点、终点偏移基准点、偏移量、偏移基准点偏移类型、偏移量偏移类型等,在此不再一一列举。
步骤401中,偏移量可以是正值、或负值、或零。
步骤402:播放单元根据接收到的播放命令中的信息和媒体文件的基本信息确定播放点。
步骤402所述确定的播放点为播放起点和/或播放终点。
如果播放单元接收到的播放命令中的媒体文件名中包含字节数和时间长度等信息,则播放单元可以根据媒体文件名直接获知媒体文件的字节数长度和播放时间长度等基本信息。所述媒体文件的字节数长度,单位通常是byte;所述播放时间长度,单位通常是秒。
播放单元也可以根据媒体文件名向存储单元查询并获知媒体文件的基本信息。
通常,从偏移基准点开始偏移偏移量所对应字节数的位置为播放点,所述播放点包含播放起点和/或播放终点。如果步骤401中根据媒体播放协议,播放命令中只包含一个偏移量且为起点偏移量时,步骤402中确定的播放点为播放起点;播放命令中只包含一个偏移量且为终点偏移量时,步骤402中确定的播放点为播放终点;播放命令中包含起点偏移量和终点偏移量时,步骤402中确定的播放点为播放起点和播放终点。比如:根据表一中序号为1、2、3的情况,步骤402中可以确定播放起点;根据表一中序号为4、5、6的情况,步骤402中可以确定播放终点;根据表一中序号为7至16的情况,步骤402中可以确定播放起点和播放终点。
确定播放点的方法通常是根据业务单元和播放单元之间的媒体播放协议,媒体播放协议中定义的计算播放点的方法可以有多种,比如利用公式(1)或公式(2),即:
播放点对应的字节数=偏移基准点对应的字节数+偏移量对应的字节数  (1)
或者是:
播放点对应的字节数=偏移基准点对应的字节数-偏移量对应的字节数  (2)
通常情况下,媒体播放协议中定义使用公式(1)计算播放点时,如果偏移基准点是媒体文件的开始位置,则播放命令中的偏移量是正值或零;如果偏移基准点是媒体文件的结束位置,则播放命令中的偏移量是负值或零。反过来说,如果偏移基准点是媒体文件的开始位置、且偏移量是正值或零;或偏移基准点是媒体文件的结束位置、且偏移量是负值或零,表示可以使用公式(1)计算播放点。
通常情况下,媒体播放协议中定义使用公式(2)计算播放点时,如果偏移基准点是媒体文件的开始位置,则播放命令中的偏移量是负值或零;如果偏移基准点是媒体文件的结束位置,则播放命令中的偏移量是正值或零。反过来说,如果偏移基准点是媒体文件的开始位置、且偏移量是负值或零;或偏移基准点是媒体文件的结束位置、且偏移量是正值或零时,表示可以使用公式(2)计算播放点。
不管媒体播放协议中定义的计算播放点时使用的公式是公式(1)还是公式(2),如果偏移基准点是媒体文件的开始位置和结束位置之间的任一位置,则播放命令中的偏移量可能是正值、或负值、或零,通常,如果偏移量是正值,且使用公式(1)计算播放点,或偏移量是负值,且使用公式(2)计算播放点,则播放点的字节数比偏移基准点的字节数大,因此在时间上,播放点在偏移基准点之后;如果偏移量是正值,且使用公式(2)计算播放点,或偏移量是负值,且使用公式(1)计算播放点,则播放点的字节数比偏移基准点的字节数小,因此在时间上,播放点在偏移基准点之前;如果偏移量是零,则播放点即为播放基准点对应的位置。
获得公式(1)和公式(2)中所述偏移基准点对应的字节数,可以按照公式(3)、或公式(4)、或公式(5)计算:
当基准点类型是字节数时:
偏移基准点对应的字节数=偏移基准点的值        (3)
当基准点类型是百分比时:
偏移基准点对应的字节数=偏移基准点的值×媒体文件的字节数长度/100  (4)
公式(4)中百分比的单位是%。
当基准点类型是时间时:
偏移基准点对应的字节数=偏移基准点的值÷媒体文件的时间长度×媒体文件的字节数长度                    (5)
公式(5)中时间的单位是秒。
获得公式(1)和公式(2)中所述偏移量对应的字节数,可以按照公式(6)、或公式(7)、或公式(8)计算:
当偏移量类型是字节数时:
偏移量对应的字节数=偏移量的值      (6)
当偏移量类型是百分比时:
偏移量对应的字节数=偏移量的值×媒体文件的字节数长度/100    (7)
公式(7)中百分比的单位是%。
当偏移量类型是时间时:
偏移量对应的字节数=偏移量的值÷媒体文件的时间长度×媒体文件的字节数长度                            (8)
公式(8)中时间的单位是秒。
公式(1)和公式(2)都是先获得基准点对应的字节数和偏移量对应的字节数,再获得播放点对应的字节数。实际应用时,获得播放点的方法可以根据媒体播放协议的不同,还可以有其他多种方式。比如:先获得基准点对应的百分比和偏移量对应的百分比,再通过播放点对应的百分比获得播放点对应的字节数;或者是先获得基准点对应的时间和偏移量对应的时间,再通过播放点对应的时间获得播放点对应的字节数。其中,播放点对应的百分比乘以媒体文件的总字节数长度,即为播放点对应的字节数;播放点对应的时间除以媒体文件的总时间长度,再乘以媒体文件的总字节数长度,即为播放点对应的字节数。
根据媒体播放协议,偏移基准点只能是媒体文件的开始位置或结束位置时,步骤401和步骤402之间可以包含播放单元判断偏移量有效性的步骤401a,步骤401a为:
播放单元根据接收到播放命令中的信息判断偏移量的有效性;如果偏移量有效,则执行步骤402;如果偏移量无效,退出播放,即结束本流程。其中,判断偏移量的有效性,根据播放协议的不同可以有多种方法,比如:当偏移量类型是百分比时,偏移量的绝对值为不大于100的整数时有效,否则无效;当偏移量类型是时间时,偏移量的绝对值不大于媒体文件的总时间长度时有效,否则无效;当偏移量类型是字节数时,偏移量的绝对值为不大于媒体文件的总字节数长度的整数时有效,否则无效等。其中,媒体文件的总时间长度和总字节数长度可以从接收到播放命令中的媒体文件名获知,也可以向存储单元查询并获知。
根据媒体播放协议,偏移基准点可以是媒体文件的开始位置或结束位置或开始位置和结束位置之间的任一位置时,步骤401和步骤402之间可以包含播放单元判断偏移基准点的有效性的步骤401b,步骤401b为:
播放单元根据接收到播放命令中的信息判断偏移基准点的有效性;如果偏移基准点有效,则执行步骤;如果偏移基准点无效,退出播放,即结束本流程。其中,判断偏移基准点的有效性,根据播放协议的不同可以有多种方法,比如:当偏移基准点类型是百分比时,偏移基准点的绝对值为不大于100的整数时有效,否则无效;当偏移基准点类型是时间时,偏移基准点的绝对值不大于媒体文件的总时间长度时有效,否则无效;当偏移基准点类型是字节数时,偏移基准点的绝对值为不大于媒体文件的总字节数长度的整数时有效,否则无效等。其中,媒体文件的总时间长度和总字节数长度可以从接收到播放命令中的媒体文件名获知,也可以向存储单元查询并获知。
步骤402中所述偏移基准点、基准点类型、偏移量类型、偏移量如步骤401中所述。
步骤403:播放单元按照播放点播放媒体文件。
步骤403所述播放点为:播放起点和/或播放终点.
播放单元通常与存储单元建立连接,按照媒体文件的播放起点和/或播放终点直接播放,或将所述媒体文件临时复制到自身处,并按照播放起点和/或播放终点进行播放,播放完后临时复制的内容通常会释放掉。
通常播放单元是用专门的多媒体卡播放媒体文件,如果步骤402中确定的播放点为播放起点和播放终点时,如果业务需要,播放单元会从播放起点到播放终点反复进行播放;如果步骤402中确定的播放点只有播放起点,如果业务需要,播放单元会从播放起点到媒体文件的终点位置反复进行播放;如果步骤402中确定的播放点只有播放终点,如果业务需要,播放单元会从媒体文件的开始位置到播放终点反复进行播放。
播放单元播放的媒体信号直接或通过交换机单元输出到用户终端。
根据媒体播放协议,偏移基准点可以是媒体文件的开始位置或结束位置或开始位置和结束位置之间的任一位置时,步骤402和步骤403之间可以包含播放单元判断播放点有效性的步骤402a:播放单元判断播放点的有效性,如果播放点有效,则执行步骤403;如果播放点无效,退出播放,即结束本流程。其中,判断播放点的有效性,根据播放协议的不同可以有多种方法,比如:当播放点对应的字节数为不大于媒体文件总字节数长度的自然数时有效,否则无效等。
利用本实施例所述***和方法,可以根据需要播放媒体文件的指定片段,所述片段可以是媒体文件的特定片段,也可以是整个媒体文件。
如果运营商的媒体播放***可以利用本发明中的播放方法进行播放,那么用户事先也可以利用以下几种方式定制某一首歌曲中的片段:
1)用户终端接听歌曲,接听时事先被告知操作方法,比如:按1键代表设置播放起点、按2键代表设置播放终点、且播放起点和播放终点之间的时间差不能超过某一事件等;用户在接听过程中,通过按键方式选择自己想要定制片段的播放起点和播放终点;用户定制的播放起点和播放终点经过可编程逻辑处理转换成业务逻辑信息,并存储到运营商媒体播放***中的业务单元中。
2)运营商以菜单方式给用户提供选择,菜单中列出歌曲中不同的时间段,即提供歌曲中不同的播放起点和播放终点;用户从中选择定制的片段;用户定制的信息转换成业务逻辑信息,并存储到运营商媒体播放***中的业务单元中。
利用本发明所述的播放方法可以为用户终端播放语音文件或视频,也可以给播放其他数字信息,比如为用户终端发送传真或传输文本文件。
本发明中所述播放媒体文件的方法,包括但不限于电信业务应用。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

Claims (19)

1、一种播放方法,其特征在于,该方法包含以下步骤:
a、业务单元向播放单元发送包含偏移信息的播放命令;
b、播放单元根据播放命令中的偏移信息确定播放点,并根据播放点进行播放。
2、根据权利要求1所述的方法,其特征在于,步骤a所述偏移信息包含:偏移基准点、偏移量;
相应的,步骤b中所述确定为:将偏移基准点开始偏移偏移量的位置确定为播放点。
3、根据权利要求2所述的方法,其特征在于,所述偏移信息进一步包含:偏移类型。
4、根据权利要求3所述的方法,其特征在于,所述偏移类型为:字节数、或百分比、或时间。
5、根据权利要求3所述的方法,其特征在于,所述偏移类型为:偏移基准点和偏移量的偏移类型。
6、根据权利要求3所述的方法,其特征在于,所述偏移类型包含:偏移基准点的偏移类型、偏移量的偏移类型。
7、根据权利要求6所述的方法,其特征在于,偏移基准点的偏移类型和偏移量的偏移类型可以相同或不同。
8、根据权利要求1至7任一项所述的方法,其特征在于,所述偏移基准点为:播放起点的偏移基准点;和/或所述偏移量为:播放起点的偏移量;
相应的,所述确定播放点为:确定播放起点。
9、根据权利要求1至7任一项所述的方法,其特征在于,所述偏移基准点为:播放终点的偏移基准点;和/或所述偏移量为:播放终点的偏移量;
相应的,所述确定播放点为:确定播放终点。
10、根据权利要求1至7任一项所述的方法,其特征在于,所述偏移基准点包含:播放起点的偏移基准点、播放终点的偏移基准点;和/或所述偏移量包含:播放起点的偏移量、播放终点的偏移量;
相应的,所述确定播放点为:确定播放起点和播放终点。
11、根据权利要求3所述的方法,其特征在于,所述偏移基准点包含:播放起点的偏移基准点、播放终点的偏移基准点;
相应的,所述确定播放点为:确定播放起点和播放终点;
所述偏移类型包含:播放起点的偏移基准点的偏移类型、播放终点的偏移基准点的偏移类型。
12、根据权利要求11所述的方法,其特征在于,所述播放起点的偏移基准点的偏移类型和播放终点的偏移基准点的偏移类型可以相同或不同。
13、根据权利要求3所述的方法,其特征在于,所述偏移量包含:播放起点的偏移量、播放终点的偏移量;
相应的,所述确定播放点为:确定播放起点和播放终点;
所述偏移类型包含:播放起点的偏移量的偏移类型、播放终点的偏移量的偏移类型。
14、根据权利要求13所述的方法,其特征在于,所述播放起点的偏移量的偏移类型和播放终点的偏移量的偏移类型可以相同或不同。
15、根据权利要求1所述的方法,其特征在于,所述业务单元和播放单元通过TCP/IP进行连接。
16、一种播放***,包含:业务单元、播放单元,其中播放单元包含:播放子单元;业务单元接收业务被触发的信息,向播放子单元发送播放命令;播放子单元接收业务单元发送的播放命令,播放播放命令中指定的文件;其特征在于,所述播放单元进一步包含:播放点子单元;
播放点子单元接收播放子单元发送的播放命令,确定播放点后将播放点信息发送给播放子单元;
播放子单元将接收的播放命令转发给播放点子单元,接收播放点子单元发送的播放点信息后,根据收到的播放点信息播放文件。
17、根据权利要求16所述的***,其特征在于,该***进一步包含:交换机单元;
交换机单元向业务单元发送用户业务被触发的信息,接收业务单元发送的播放命令后转发给播放子单元;
相应的,业务单元接收的业务被触发的信息是由交换机单元发送;
相应的,业务单元向播放子单元发送的播放命令是由交换机单元转发。
18、根据权利要求16或17所述的***,其特征在于,该***进一步包含:存储单元;
存储单元向播放子单元提供媒体文件用以播放。
19、根据权利要求18所述的***,其特征在于,存储单元与业务单元之间包含:存储单元接收业务单元发送的查询信息,并向业务单元返回查询确认信息的连接关系。
CNA2006100586899A 2006-03-08 2006-03-08 一种播放方法和*** Pending CN1859142A (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CNA2006100586899A CN1859142A (zh) 2006-03-08 2006-03-08 一种播放方法和***
CNA2007800003544A CN101317367A (zh) 2006-03-08 2007-03-08 播放方法、播放***和播放设备
PCT/CN2007/000752 WO2007101411A1 (fr) 2006-03-08 2007-03-08 Procédé, système et dispositif de (re)diffusion
EP07711067A EP1873966A4 (en) 2006-03-08 2007-03-08 METHOD, SYSTEM AND DEVICE FOR (RE) DISSEMINATION

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2006100586899A CN1859142A (zh) 2006-03-08 2006-03-08 一种播放方法和***

Publications (1)

Publication Number Publication Date
CN1859142A true CN1859142A (zh) 2006-11-08

Family

ID=37298009

Family Applications (2)

Application Number Title Priority Date Filing Date
CNA2006100586899A Pending CN1859142A (zh) 2006-03-08 2006-03-08 一种播放方法和***
CNA2007800003544A Pending CN101317367A (zh) 2006-03-08 2007-03-08 播放方法、播放***和播放设备

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNA2007800003544A Pending CN101317367A (zh) 2006-03-08 2007-03-08 播放方法、播放***和播放设备

Country Status (3)

Country Link
EP (1) EP1873966A4 (zh)
CN (2) CN1859142A (zh)
WO (1) WO2007101411A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101321176B (zh) * 2008-07-11 2011-05-25 中兴通讯股份有限公司 浏览器客户端的直播方法和***、浏览器客户端、后台客户端

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010147293A1 (ko) 2009-06-15 2010-12-23 엘지전자 주식회사 디스플레이 장치
KR20110049239A (ko) * 2009-11-04 2011-05-12 엘지전자 주식회사 네트워크 tv에서 컨텐츠를 분할하여 제공하는 방법
EP2320670A1 (en) 2009-11-04 2011-05-11 Lg Electronics Inc. Providing access to parts of contents for network display device
FR3005386B1 (fr) * 2013-05-02 2016-10-14 Tdf Procede et dispositif de fourniture d’une partie deja diffusee d’un flux multimedia, terminal utilisateur, programme d’ordinateur et medium de stockage correspondants

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5687160A (en) * 1993-12-10 1997-11-11 Sony Corporation Optical recording medium with lists having playback control information
US6625261B2 (en) * 2000-12-20 2003-09-23 Southwestern Bell Communications Services, Inc. Method, system and article of manufacture for bookmarking voicemail messages
CN100440909C (zh) * 2003-12-04 2008-12-03 华为技术有限公司 一种实现彩色回铃音业务的***及方法
CN100456775C (zh) * 2003-09-19 2009-01-28 华为技术有限公司 一种实现彩色回铃音业务的方法
KR100566215B1 (ko) * 2003-11-24 2006-03-29 삼성전자주식회사 동영상 콘텐트의 북마크 서비스 방법
CN1635792A (zh) * 2003-12-29 2005-07-06 皇家飞利浦电子股份有限公司 一种节目特定片段的创建方法和装置
US20050198006A1 (en) * 2004-02-24 2005-09-08 Dna13 Inc. System and method for real-time media searching and alerting
AU2005202356B2 (en) * 2005-05-31 2008-01-10 Canon Kabushiki Kaisha Frame scattering for video scrubbing

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101321176B (zh) * 2008-07-11 2011-05-25 中兴通讯股份有限公司 浏览器客户端的直播方法和***、浏览器客户端、后台客户端

Also Published As

Publication number Publication date
EP1873966A4 (en) 2009-04-29
CN101317367A (zh) 2008-12-03
EP1873966A1 (en) 2008-01-02
WO2007101411A1 (fr) 2007-09-13

Similar Documents

Publication Publication Date Title
CN1254971C (zh) 用以经由网络传送数据的方法
CN1969560A (zh) 用于节目编排中断和重调的方法和设备
CN1969478A (zh) 无线通信***中用于点对多点服务的通信控制消息
CN1839596A (zh) 用于发送和接收mbms分组数据和控制信息的方法和装置
CN1951090A (zh) 带广播接收功能的移动电话机
CN1859142A (zh) 一种播放方法和***
CN1838807A (zh) 在空闲屏幕上显示消息的移动通信终端和方法以及使用它们发送空闲屏幕显示消息的方法
CN1770886A (zh) 一种蜂窝电话及其传送消息的方法
CN1598767A (zh) 在brew平台上同步播放音频视频的方法及***
CN101079721A (zh) 一种在网络直播环境中轮播缓冲广告的方法及***
CN1798171A (zh) 便携式终端
CN101039518A (zh) 一种呼叫处理***及其方法
CN101031097A (zh) 实现回铃音业务的方法、***及装置
CN1525786A (zh) 通信网络***中的引导信息通知设备、通信网络***和引导信息通知方法
CN1867004A (zh) 一种指示用户终端状态的实现方法
CN101064895A (zh) ***的播放控制方法
CN101043645A (zh) 流媒体节目互动实现方法及其***
CN1852110A (zh) 在网络***中播放存储语音的方法及其装置
CN1663317A (zh) 信息处理***及其设备控制方法及其程序
CN1315352C (zh) 一种无中心多信道选址移动通信***改善通话质量的方法
CN1777186A (zh) 移动即时通信的信息和应用服务实现方法
CN1684468A (zh) 多媒体广播组播业务用户数量的统计方法
CN1941975A (zh) 移动通信终端及利用该移动通信终端的目录显示方法
CN1704931A (zh) 网管***对外提供信息查询的方法及装置
CN2694658Y (zh) 电话终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication