WO2015172438A1 - 节目播放控制方法及装置 - Google Patents
节目播放控制方法及装置 Download PDFInfo
- Publication number
- WO2015172438A1 WO2015172438A1 PCT/CN2014/083463 CN2014083463W WO2015172438A1 WO 2015172438 A1 WO2015172438 A1 WO 2015172438A1 CN 2014083463 W CN2014083463 W CN 2014083463W WO 2015172438 A1 WO2015172438 A1 WO 2015172438A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- program
- current
- switching instruction
- playing
- destination
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
-
- 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/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- 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/472—End-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/47202—End-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
-
- 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/482—End-user interface for program selection
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- 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/60—Network 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/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- 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/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Definitions
- the present invention relates to the field of television technologies, and in particular, to a program playback control method and apparatus.
- BACKGROUND With the continuous popularization of IPTV services and the continuous increase in the number of users, users have increasingly demanded services for IPTV.
- the basic services of IPTV mainly include live broadcast and on-demand broadcast.
- the live broadcast service is similar to the channel of traditional TV, in which all users simultaneously watch the same program content.
- the on-demand service provides users with customized services, which can freely fast forward and rewind, play pause and position play.
- One result of the diversity of business is the complexity of the operation, which brings a lot of inconvenience to the user.
- a primary object of the present invention is to provide a program play control method, which is intended to enable a user to switch between different programs in the same channel by simple key operation, thereby improving user experience.
- the present invention provides a program play control method, the program play control method comprising the steps of: receiving a program switching instruction and current program information played by a playback terminal, the current program information including a time point of playing the current program and And/or the played code stream key frame; determining, according to the program switching instruction and the current program information, a starting position of the target program; and transmitting a code stream signal to the playing terminal according to the starting position of the target program.
- determining, according to the program switching instruction and the current program information, the starting position of the target program specifically includes: when the currently played program is a live broadcast service and the program switching instruction is to switch to the previous program, entering the on-demand service, and currently playing The initial playing position of the program determines the starting position of the destination program; when the currently playing program is an on-demand service, the starting position of the destination program is determined according to the program switching instruction and the current program information.
- the step of determining the starting play position of the destination program specifically includes: acquiring a time point of the current program play according to the current program information; according to the current program play time point and the program switching instruction, and referring to the preset program time table. Determine the starting position of the destination program.
- the step of determining a starting play position of the destination program specifically includes: acquiring a code stream key frame of the current program play according to the current program information; and referring to the preset program time according to the code stream key frame and the program switching instruction
- the table determines the starting position of the destination program.
- the program switching instruction includes switching to the previous program and switching to the next program.
- the present invention further provides a program play control apparatus, the program play control apparatus comprising: a receiving module, configured to receive a program switching instruction and current program information played by the playing terminal, the current program information including a time point of the current program playing and/or Or a code stream key frame; the positioning module is configured to determine a starting position of the destination program according to the program switching instruction and the current program information; and the sending module is configured to send the code stream signal according to the starting position of the destination program to The playback terminal.
- a receiving module configured to receive a program switching instruction and current program information played by the playing terminal, the current program information including a time point of the current program playing and/or Or a code stream key frame
- the positioning module is configured to determine a starting position of the destination program according to the program switching instruction and the current program information
- the sending module is configured to send the code stream signal according to the starting position of the destination program to The playback terminal.
- the positioning module further includes: a first positioning sub-module, configured to enter the on-demand service when the currently played program is a live broadcast service and the program switching instruction is to switch to the previous program, and the starting play position of the currently played program Determining a starting position of the destination program; the second positioning sub-module is configured to determine, when the currently-played program is an on-demand service, determine a starting position of the destination program according to the program switching instruction and the current program information.
- a first positioning sub-module configured to enter the on-demand service when the currently played program is a live broadcast service and the program switching instruction is to switch to the previous program, and the starting play position of the currently played program Determining a starting position of the destination program
- the second positioning sub-module is configured to determine, when the currently-played program is an on-demand service, determine a starting position of the destination program according to the program switching instruction and the current program information.
- the first positioning sub-module and the second positioning sub-module specifically include: a playing time point acquiring unit, configured to acquire a time point of the current program playing according to the current program information; the first positioning unit is set to be according to the current The time point of the program playing and the program switching instruction, and referring to the preset program time table to determine the starting position of the destination program.
- the first positioning sub-module and the second positioning sub-module specifically include: a code stream key frame acquiring unit, configured to acquire a code stream key frame of the current program playing according to current program information; a second positioning unit, setting The starting position of the destination program is determined according to the code stream key frame and the program switching instruction, and referring to the preset program time table.
- the program switching instruction includes switching to the previous program and switching to the next program.
- the invention receives the program switching instruction and the current program information played by the playing terminal, and acquires information such as the current program playing time point or the played code stream key frame according to the received current program information. Obtaining, according to the received program switching instruction, whether the user needs to switch the program to the previous program of the current program or to the next program of the current program.
- the program further determines the starting position of the destination program. After determining the starting play position of the destination program, the corresponding code stream signal of the location is sent to the play terminal, and played by the play terminal.
- the user only needs to operate the previous program or the next program button, that is, can locate the starting position of the destination program.
- FIG. 1 is a schematic flow chart of an embodiment of a program play control method according to the present invention
- FIG. 2 is a schematic flowchart of another embodiment of a program play control method according to the present invention
- FIG. 4 is a schematic flowchart of another embodiment of determining a starting play position of a target program in a program play control method according to the present invention
- FIG. 5 is a schematic structural diagram of an embodiment of a program play control apparatus according to the present invention
- Figure 6 is a schematic structural view of the positioning module of Figure 5
- Figure 7 is a schematic structural view of an embodiment of the first positioning sub-module of Figure 6
- Figure 8 is a schematic structural view of another embodiment of the first positioning sub-module of Figure 6.
- FIG. 1 is a schematic flowchart diagram of an embodiment of a program play control method according to the present invention.
- a program play control method provided by this embodiment, the program play control method includes the following steps: Step S10: Receive a program switching instruction and current program information played by the playing terminal, where the current program information includes a time point of playing the current program and/or a code stream key frame played.
- Step S10 Receive a program switching instruction and current program information played by the playing terminal, where the current program information includes a time point of playing the current program and/or a code stream key frame played.
- the above program play control method is for switching different programs in the same channel.
- the program switching instruction may switch to the previous program or switch to the next program in the same channel.
- the current program information includes a time point of playing the current program or a key stream of the played stream, or a time point of the program playing and a key stream of the played stream.
- the program switching instruction may send a program switching request to the set top box by the remote controller, and then the set top box sends a program switching instruction according to the program switching request.
- the program switching instruction may also be transmitted by a terminal capable of data interaction with a device implementing the program playing control method, such as a mobile phone terminal.
- the current program information played by the playback terminal may be acquired by the set top box or may be acquired by a device that implements the program play control method.
- the remote controller can add two buttons to switch to the previous program and switch to the next program on the original basis.
- the user presses the corresponding button to implement the transmission of the corresponding program switching instruction.
- the remote controller may not separately set a button for switching to the previous program and switching to the next program, but multiplexing the original button of the remote controller. For example, double-click the channel plus button to implement the program switching instruction to switch to the previous section. Double-click the channel minus button to implement the program switching instruction to switch to the next program.
- the user transmits program request information to the set top box through the remote controller.
- the set top box acquires a program switching instruction according to the program request information.
- the set top box also acquires current program information played by the playback terminal.
- the set top box transmits the program switching instruction and the current program information played by the playing terminal to the device that implements the program playing control method.
- the device receives a program switching command and current program information. For example: In channel A, the program played from 7:00 to 8: 00 is morning news, the program broadcast from 8:00 to 9: 00 is the animal world, and the program is from 9:00 to 10: 00 for children's theater.
- channel A the program played from 7:00 to 8: 00 is morning news
- the program broadcast from 8:00 to 9: 00 is the animal world
- the program is from 9:00 to 10: 00 for children's theater.
- the user can send a program switching request to the set top box to switch to the previous section through the remote controller.
- the set top box obtains a program switching instruction switched to the previous section according to the program switching request, and sends the program switching instruction and the current program information played by the playing terminal to the device for realizing the program playing control method.
- Step S20 determining a starting position of the destination program according to the program switching instruction and the current program information.
- a program that the user needs to watch is defined as a destination program.
- the playback position is directly positioned to the start position of the destination program, so that the playback terminal is played by the start position of the program.
- the step of determining the starting play position of the destination program is specifically: first determining the current program information, such as the time point of the current program play or the key stream of the played code stream.
- Step S30 Send a code stream signal to the playing terminal according to the starting position of the destination program.
- the corresponding code stream signal of the location is sent to the play terminal.
- the playback terminal receives the code stream signal and plays it.
- the invention receives the program switching instruction and the current program information played by the playing terminal, and acquires information such as the current program playing time point or the played code stream key frame according to the received current program information. According to the received program switching instruction, the user needs to switch the program to the previous program of the current program or to the next program of the current program, and further determines the starting position of the target program.
- FIG. 2 is a schematic flowchart of another embodiment of a program play control method according to the present invention.
- step S20 specifically includes the following steps: Step S21: When the currently played program is a live broadcast service and the program switching instruction is to switch to the previous program, the on-demand service is entered, and the current broadcast is performed. The starting play position of the program determines the starting position of the destination program. Step S22, when the currently-played program is an on-demand service, determining the starting position of the destination program according to the program switching instruction and the current program information, it should be noted that the current program played by the playing terminal may be a live broadcast service or an on-demand broadcast. business.
- the live broadcast service is the program being broadcast on the channel.
- the on-demand service is a program that has been broadcast live on the channel.
- the morning news broadcasted by Channel A every morning is a live broadcast service
- the morning news broadcast by Channel A yesterday morning is an on-demand service.
- the playing terminal plays the live broadcast service, and the program switching instruction is to switch to the previous program
- the live broadcast service is closed by RTSP signaling, and the on-demand service is entered, and the program at the time of the live broadcast is used as the target program.
- the starting play position of the live program is the starting play position of the destination program. If the user needs to watch the previous program of the live program, continue to send a program switching instruction to switch to the previous section.
- a buffer time is preset, when the program switching instruction is received for the first time and the program switching instruction is received for the second time.
- the time interval is less than the buffer time
- the last program of the live program is the destination program.
- the starting position of the previous section of the live program is the starting position of the destination program.
- the live program is the destination program.
- the starting play position of the live program is the starting position of the destination program.
- FIG. 3 is a schematic flowchart of an embodiment of determining a starting play position of a destination program in a program play control method according to the present invention. Further, the step of determining the starting play position of the destination program specifically includes: Step S201: Acquire a time point of the current program play according to the current program information; Step S202, according to the current program play time point and the program switching instruction, and refer to the preset The program schedule determines the starting position of the destination program. In this embodiment, the start position of the target program is determined by the time of the current program play and the program switching instruction.
- the program schedule of the channel is pre-stored in the device.
- the program schedule specifically records the playing time period of each program in the channel. Specifically, the time point of the current program play is obtained according to the current program information, and the position of the current program is determined in the program time table according to the time point of the current program play. Then, according to the program switching instruction, the starting play position of the destination program is determined. If the current broadcast is a live broadcast service, and the program switching instruction is to switch to the previous program, the starting play position of the live broadcast program is the start play position of the target program. If the current broadcast is an on-demand service, the destination program is determined in the program schedule according to the program switching instruction, and then the starting position of the destination program is determined. Referring to FIG. 4, FIG.
- step S211 the step of determining a starting play position of the target program specifically includes: Step S211, according to the current The program information acquires a code stream key frame of the current program broadcast; in step S212, the start position of the target program is determined according to the code stream key frame and the program switching instruction, and referring to the preset program time table.
- the starting position of the target program is determined by the code stream key frame and the program switching instruction of the current program.
- the location of the current program play is obtained by the code stream key frame, and compared with the program time table pre-stored by the device, thereby determining the target program.
- the current program information includes a time point of playing the current program or a key stream of the played stream, or a time point of the program playing and a key stream of the played stream.
- the program switching instruction may send a program switching request to the set top box by the remote controller, and then the set top box sends a program switching instruction according to the program switching request.
- the program switching instruction may also be transmitted by a terminal capable of data interaction with a device implementing the program playing control method, such as a mobile phone terminal.
- the current program information played by the playback terminal may be acquired by the set top box or may be acquired by a device that implements the program play control method.
- the remote controller can add two buttons to switch to the previous program and switch to the next program on the original basis.
- the remote controller may not separately set a button for switching to the previous program and switching to the next program, but multiplexing the original button of the remote controller. For example, double-click the channel plus button to implement the program switching instruction to switch to the previous section. Double-click the channel minus button to implement the program switching instruction to switch to the next program.
- the user transmits program request information to the set top box through the remote controller.
- the set top box acquires a program switching instruction according to the program request information.
- the set top box also acquires current program information played by the playback terminal.
- the set top box transmits the program switching instruction and the current program information played by the playing terminal to the device that implements the program playing control method.
- the device receives a program switching command and current program information.
- a program switching command and current program information For example: In channel A, the program played from 7:00 to 8: 00 is morning news, the program broadcast from 8:00 to 9: 00 is the animal world, and the program is from 9:00 to 10: 00 for children's theater.
- the user can send a program switching request to the set top box to switch to the previous section through the remote controller.
- the set top box obtains a program switching instruction switched to the previous section according to the program switching request, and sends the program switching instruction and the current program information played by the playing terminal to the device for realizing the program playing control method.
- the positioning module 200 is configured to determine a starting position of the destination program according to the program switching instruction and the current program information.
- a program that the user needs to watch is defined as a destination program.
- the playback position is directly positioned to the start position of the destination program, so that the playback terminal is played by the start position of the program.
- the step of determining the starting play position of the destination program is specifically: first determining the current program information, such as the time point of the current program play or the key stream of the played code stream.
- the program switching instruction is further combined to determine the destination program, and finally the starting position of the destination program is determined.
- the sending module 300 is configured to send a code stream signal to the playing terminal according to the starting position of the destination program.
- the corresponding code stream signal of the location is sent to the play terminal.
- the playback terminal receives the code stream signal and plays it.
- the invention receives the program switching instruction and the current program information played by the playing terminal, and acquires information such as the current program playing time point or the played code stream key frame according to the received current program information.
- the user needs to switch the program to the previous program of the current program or to the next program of the current program, and further determines the starting position of the target program.
- the corresponding code stream signal of the location is sent to the play terminal, and played by the play terminal.
- FIG. 6 is a schematic structural diagram of the positioning module of FIG. Further, based on the foregoing embodiment, the positioning module specifically includes: a first positioning sub-module 201, when the currently-played program is a live broadcast service and the program switching instruction is to switch to the previous program, enter the on-demand service, and the currently played program The starting playback position determines the starting position of the destination program.
- the second positioning sub-module 202 when the currently-played program is an on-demand service, determining the starting position of the destination program according to the program switching instruction and the current program information, it should be noted that the current program played by the playing terminal may be Live or on-demand business.
- the live broadcast service is the program being broadcast on the channel.
- the on-demand service is a program that has been broadcast live on the channel. For example, the morning news broadcasted by Channel A every morning is a live broadcast service, while the morning news broadcast by Channel A yesterday morning is an on-demand service.
- the playing terminal plays the live broadcast service, and the program switching instruction is to switch to the previous program
- the live broadcast service is closed by RTSP signaling, and the on-demand service is entered, and the program at the time of the live broadcast is used as the target program.
- the starting play position of the live program is the starting play position of the destination program. If the user needs to watch the previous program of the live program, continue to send a program switching instruction to switch to the previous section.
- a buffer time is preset, when the program switching instruction is received for the first time and the program switching instruction is received for the second time.
- FIG. 7 is a schematic structural diagram of an embodiment of the first positioning sub-module of FIG.
- the second positioning sub-module 202 has the same specific structure as the first positioning sub-module 201. Please refer to FIG. 7 to understand the second positioning sub-module 202.
- the first positioning sub-module 201 and the second positioning sub-module 202 specifically include: a time point acquiring unit 2011 for playing, acquiring a time point of the current program playing according to the current program information; the first positioning unit 2012, playing according to the current program The time point and the program switching instruction, and referring to the preset program time table, determine the starting position of the destination program.
- the start position of the target program is determined by the time of the current program play and the program switching instruction.
- the program schedule of the channel is pre-stored in the device.
- the program schedule specifically records the playing time period of each program in the channel. Specifically, the time point of the current program play is obtained according to the current program information, and the position of the current program is determined in the program time table according to the time point of the current program play. Then, according to the program switching instruction, the starting play position of the destination program is determined. If the current broadcast is a live broadcast service, and the program switching instruction is to switch to the previous program, the starting play position of the live broadcast program is the start play position of the target program. If the current broadcast is an on-demand service, the destination program is determined in the program schedule according to the program switching instruction, and then the starting position of the destination program is determined. Referring to FIG. 8, FIG.
- the second positioning sub-module 202 has the same specific structure as the first positioning sub-module 201. Please refer to FIG. 8 to understand the second positioning sub-module 202.
- the first positioning sub-module 201 and the second positioning sub-module 202 may further comprise: a code stream key frame acquiring unit 2111, and acquiring a code stream key frame of the current program playing according to the current program information; the second positioning unit 2112 And determining a starting position of the target program according to the code stream key frame and the program switching instruction, and referring to the preset program time table.
- the starting position of the target program is determined by the code stream key frame and the program switching instruction of the current program. Specifically, the position of the current program is captured by the code stream key frame, and is pre-stored with the device. The program schedule is compared to determine the destination program. Then, the starting play position of the destination program is determined according to the program schedule.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种节目播放控制方法及装置,该节目播放控制方法包括以下步骤:接收节目切换指令和播放终端播放的当前节目信息,该当前节目信息包含有当前节目播放的时间点和/或播放的码流关键帧;根据所述节目切换指令和当前节目信息确定目的节目起始播放位置;根据所述目的节目起始播放位置发送码流信号至所述播放终端。本发明提供的节目播放控制方法,用户仅需要操作上一节目或者下一节目按键,即能够定位到目的节目的起始播放位置。该方法克服了现有技术中,在同一频道中切换不同节目时操作复杂的缺点,从而提高了用户体验度。
Description
节目播放控制方法及装置 技术领域 本发明涉及电视技术领域, 特别涉及一种节目播放控制方法及装置。 背景技术 随着 IPTV业务的不断普及以及用户数量的不断增长,用户对 IPTV的服务也提出 越来越高的要求。 目前 IPTV的基本业务主要有直播、 点播两大类。 直播业务类似传 统电视的频道, 是所有用户同时收看同一节目内容。 点播业务则给用户提供定制化的 服务, 可以自由的快进快退、 播放暂停和定位播放。 业务的多样性带来的一个结果就是操作的复杂性,给用户的使用带来了诸多不便。 当用户收看一个频道时, 想回头重新观看之前的节目, 如何找到节目开始的播放时间 成为一个问题。 目前常用的做法是: 一、 通过快退按钮寻找节目开始播放的时间点。 二、 按回看按钮, 通过查找节目时刻表来寻找节目开始播放的时间点。 然而, 无论是 以上的哪一种方法, 用户都需要反复操作按键才能够实现, 从而增加了用户操作的复 杂性, 降低了用户的产品体验度。 发明内容 本发明的主要目的在于提供一种节目播放控制方法, 旨在使得用户能够通过简单 的按键操作既能够实现在同一频道中切换不同的节目, 从而提高用户的体验度。 为了实现发明目的, 本发明提供一种节目播放控制方法, 该节目播放控制方法包 括以下步骤: 接收节目切换指令和播放终端播放的当前节目信息, 该当前节目信息包 含有当前节目播放的时间点和 /或播放的码流关键帧; 根据所述节目切换指令和当前节 目信息确定目的节目起始播放位置; 根据所述目的节目起始播放位置发送码流信号至 所述播放终端。 优选地, 根据所述节目切换指令和当前节目信息确定目的节目起始播放位置具体 包括: 当当前播放的节目为直播业务且节目切换指令为切换至上一节目时, 进入点播 业务, 并将当前播放的节目的起始播放位置确定目的节目起始播放位置; 当当前播放 的节目为点播业务时, 则根据所述节目切换指令和所述当前节目信息确定目的节目起 始播放位置。
优选地, 所述确定目的节目起始播放位置的步骤具体包括: 根据当前节目信息获 取当前节目播放的时间点; 根据当前节目播放的时间点和节目切换指令, 并参照预置 的节目时刻表来确定目的节目起始播放位置。 优选地, 所述确定目的节目起始播放位置的步骤具体包括: 根据当前节目信息获 取当前节目播放的码流关键帧; 根据所述码流关键帧和节目切换指令, 并参照预置的 节目时刻表来确定目的节目起始播放位置。 优选地, 所述节目切换指令包括切换至上一节目和切换至下一节目。 本发明还提供一种节目播放控制装置, 该节目播放控制装置包括: 接收模块, 设 置为接收节目切换指令和播放终端播放的当前节目信息, 该当前节目信息包含有当前 节目播放的时间点和 /或播放的码流关键帧; 定位模块, 设置为根据所述节目切换指令 和当前节目信息确定目的节目起始播放位置; 发送模块, 设置为根据所述目的节目起 始播放位置发送码流信号至所述播放终端。 优选地, 定位模块还包括: 第一定位子模块, 设置为当当前播放的节目为直播业 务且节目切换指令为切换至上一节目时, 进入点播业务, 并将当前播放的节目的起始 播放位置确定目的节目起始播放位置; 第二定位子模块, 设置为当当前播放的节目为 点播业务时, 则根据所述节目切换指令和所述当前节目信息确定目的节目起始播放位 置。 优选地, 所述第一定位子模块和所述第二定位子模块具体包括: 播放时间点获取 单元, 设置为根据当前节目信息获取当前节目播放的时间点; 第一定位单元, 设置为 根据当前节目播放的时间点和节目切换指令, 并参照预置的节目时刻表来确定目的节 目起始播放位置。 优选地, 所述第一定位子模块和所述第二定位子模块具体包括: 码流关键帧获取 单元, 设置为根据当前节目信息获取当前节目播放的码流关键帧; 第二定位单元, 设 置为根据所述码流关键帧和节目切换指令, 并参照预置的节目时刻表来确定目的节目 起始播放位置。 优选地, 所述节目切换指令包括切换至上一节目和切换至下一节目。 本发明通过接收节目切换指令和播放终端播放的当前节目信息, 根据接收到的当 前节目信息获取当前节目播放的时间点或播放的码流关键帧等信息。 根据接收到的节 目切换指令获取用户需要切换节目至当前节目的上一节目还是切换至当前节目的下一
节目, 再进一步确定目的节目起始播放位置。 确定目的节目起始播放位置后, 发送该 位置相应的码流信号至播放终端, 并由播放终端进行播放。上述的节目播放控制方法, 用户仅需要操作上一节目或者下一节目按键, 即能够定位到目的节目起始播放位置。 该方法克服了现有技术中, 在同一频道中切换不同节目时操作复杂的缺点, 从而提高 了用户体验度。 附图说明 图 1为本发明节目播放控制方法一实施例的流程示意图; 图 2为本发明节目播放控制方法另一实施例的流程示意图; 图 3为本发明节目播放控制方法中确定目的节目起始播放位置一实施例的流程示 意图; 图 4为本发明节目播放控制方法中确定目的节目起始播放位置另一实施例的流程 示意图; 图 5为本发明节目播放控制装置一实施例的结构示意图; 图 6为图 5中定位模块的结构示意图; 图 7为图 6中第一定位子模块一实施例的结构示意图; 图 8为图 6中第一定位子模块另一实施例的结构示意图。
本发明目的的实现、 功能特点及优点将结合实施例, 参照附图做进一步说明。 具体实施方式 应当理解,此处所描述的具体实施例仅仅用以解释本发明, 并不用于限定本发明。 本发明提供一种节目播放控制方法。 参考图 1, 图 1为本发明节目播放控制方法一实施例的流程示意图。 本实施例提 供的一种节目播放控制方法, 该节目播放控制方法包括以下步骤:
步骤 S10, 接收节目切换指令和播放终端播放的当前节目信息, 该当前节目信息 包含有当前节目播放的时间点和 /或播放的码流关键帧。 上述节目播放控制方法用于在同一频道中切换不同的节目。 节目切换指令可以为 同一频道中切换至上一节目或切换至下一节目。 当前节目信息包含有当前节目播放的 时间点或播放的码流关键帧,又或者同时包含节目播放的时间点和播放的码流关键帧。 节目切换指令可以由遥控器发送节目切换请求至机顶盒, 再由机顶盒根据节目切换请 求发送节目切换指令。 应当说明的是, 节目切换指令还可以由能够与实现该节目播放 控制方法的装置进行数据交互的终端进行发送, 如手机终端。 播放终端播放的当前节 目信息可以由机顶盒获取, 也可以由实现该节目播放控制方法的装置获取。 应当说明 的是, 遥控器中可以在其原来的基础之上增设切换至上一节目和切换至下一节目两个 按键。 用户按压相应的按钮以实现发送相应的节目切换指令。 另外, 遥控器可不单独 设置切换至上一节目和切换至下一节目的按键, 而是复用遥控器原来的按键。 如双击 频道加按键以实现发送切换至上一节目的节目切换指令。 双击频道减按键以实现发送 切换至下一节目的节目切换指令。 在本实施例中, 用户通过遥控器发送节目请求信息至机顶盒。 机顶盒根据节目请 求信息获取节目切换指令。 机顶盒还获取播放终端播放的当前节目信息。 机顶盒将节 目切换指令和播放终端播放的当前节目信息发送至实现该节目播放控制方法的装置。 该装置接收节目切换指令和当前节目信息。 例如: 在 A频道中, 7:00到 8: 00播放的节目为早间新闻, 8: 00到 9: 00播放 的节目为动物世界, 9:00到 10: 00为儿童剧场。 用户正在收看昨天 A频道播放的动 物世界时, 若想收看昨天播放的早间新闻节目, 用户可通过遥控器向机顶盒发送切换 至上一节目的节目切换请求。 机顶盒根据该节目切换请求得到切换至上一节目的节目 切换指令, 并将该节目切换指令以及播放终端播放的当前节目信息发送至实现该节目 播放控制方法的装置。 步骤 S20, 根据节目切换指令和当前节目信息确定目的节目起始播放位置。 本实施例中, 将用户需要收看的节目定义为目的节目。 切换到目的节目时, 将播 放位置直接定位到目的节目起始播放位置, 使得播放终端由该节目的开始位置进行播 放。 确定目的节目起始播放位置的步骤具体为: 首先确定当前节目信息, 具体如当前 节目播放的时间点或播放的码流关键帧。 再结合节目切换指令来确定目的节目, 最后 确定该目的节目起始播放位置。 步骤 S30, 根据目的节目起始播放位置发送码流信号至播放终端。
本实施例中, 确定目的节目起始播放位置后, 发送该位置相应的码流信号至播放 终端。 播放终端接收到该码流信号并进行播放。 本发明通过接收节目切换指令和播放终端播放的当前节目信息, 根据接收到的当 前节目信息获取当前节目播放的时间点或播放的码流关键帧等信息。 根据接收到的节 目切换指令获取用户需要切换节目至当前节目的上一节目还是切换至当前节目的下一 节目, 再进一步确定目的节目起始播放位置。 确定目的节目起始播放位置后, 发送该 位置相应的码流信号至播放终端, 并由播放终端进行播放。上述的节目播放控制方法, 用户仅需要操作上一节目或者下一节目按键, 即能够定位到目的节目起始播放位置。 该方法克服了现有技术中, 在同一频道中切换不同节目时操作复杂的缺点, 从而提高 了用户体验度。 结合参考图 2, 图 2为本发明节目播放控制方法另一实施例的流程示意图。 进一 步地, 基于上述实施例, 本实施例中, 步骤 S20具体包括以下步骤: 步骤 S21, 当当前播放的节目为直播业务且节目切换指令为切换至上一节目时, 进入点播业务, 并将当前播放的节目的起始播放位置确定目的节目起始播放位置。 步骤 S22, 当当前播放的节目为点播业务时, 则根据所述节目切换指令和所述当 前节目信息确定目的节目起始播放位置 应当说明的是, 播放终端播放的当前节目可以为直播业务或点播业务。 直播业务 为该频道正在播放的节目。 点播业务则为该频道已经直播过的节目。 如, A频道每天 早上播放的早间新闻为直播业务, 而 A频道昨天早上播放的早间新闻为点播业务。 在本实施例中, 若播放终端播放的是直播业务, 且节目切换指令为切换至上一节 目时, 通过 RTSP信令关闭直播业务, 进入点播业务, 并以直播时的节目为目的节目。 直播节目的起始播放位置为目的节目的起始播放位置。 若用户需要收看该直播节目的 上一节目时, 继续发送切换至上一节目的节目切换指令。 应当说明的是, 为了避免目 的节目始终为直播节目, 而无法定位到用户需要收看的节目的缺点, 首先预置一缓冲 时间, 当第一次接收节目切换指令与第二次接收节目切换指令之间的时间间隔小于缓 冲时间时, 直播节目的上一节目即为目的节目。 直播节目的上一节目的起始播放位置 为目的节目起始播放位置。 当第一次接收节目切换指令与第二次接收的节目切换指令 之间的时间间隔大于缓冲时间时, 直播节目即为目的节目。 该直播节目的起始播放位 置为目的节目起始播放位置。
应当说明的是, 上述缓冲时间可以根据用户的需要进行设置。 进一步说明, 当前 业务为直播业务, 且节目切换指令为切换至下一节目时, ***报错, 且继续播放当前 的直播节目。 结合参照图 3, 图 3为本发明节目播放控制方法中确定目的节目起始播放位置一 实施例的流程示意图。 进一步地, 确定目的节目起始播放位置的步骤具体包括: 步骤 S201, 根据当前节目信息获取当前节目播放的时间点; 步骤 S202, 根据当前节目播放的时间点和节目切换指令, 并参照预置的节目时刻 表来确定目的节目起始播放位置。 在本实施例中, 目的节目起始播放位置通过当前节目播放的时刻和节目切换指令 来确定。 应当说明的是, 装置中预存该频道的节目时刻表。 该节目时刻表具体记载了 该频道中各个节目的播放时间段。 具体地, 根据当前节目信息获取当前节目播放的时 间点, 并根据当前节目播放的时间点, 在节目时刻表中确定当前节目的位置。 再根据 节目切换指令, 确定目的节目的起始播放位置。 若当前播放为直播业务, 且节目切换 指令为切换至上一节目时, 该直播节目的起始播放位置为目的节目起始播放位置。 若 当前播放为点播业务时, 则根据节目切换指令在节目时刻表中确定目的节目, 再确定 目的节目起始播放位置。 结合参照图 4, 图 4为本发明节目播放控制方法中确定目的节目起始播放位置另 一实施例的流程示意图; 进一步地, 确定目的节目起始播放位置的步骤具体包括: 步骤 S211 , 根据当前节目信息获取当前节目播放的码流关键帧; 步骤 S212, 根据码流关键帧和节目切换指令, 并参照预置的节目时刻表来确定目 的节目起始播放位置。 在本实施例中, 目的节目起始播放位置通过当前节目播放的码流关键帧和节目切 换指令来确定。 具体地, 通过码流关键帧获取当前节目播放的位置, 并与装置预存的 节目时刻表比较, 进而确定目的节目。 再根据节目时刻表来确定目的节目的起始播放 位置。 参照图 5, 图 5为本发明节目播放控制装置一实施例的结构示意图。 本实施例还 提供的一种节目播放控制装置, 该节目播放控制装置包括:
接收模块 100, 设置为接收节目切换指令和播放终端播放的当前节目信息, 该当 前节目信息包含有当前节目播放的时间点和 /或播放的码流关键帧。 上述节目播放控制方法用于在同一频道中切换不同的节目。 节目切换指令可以为 同一频道中切换至上一节目或切换至下一节目。 当前节目信息包含有当前节目播放的 时间点或播放的码流关键帧,又或者同时包含节目播放的时间点和播放的码流关键帧。 节目切换指令可以由遥控器发送节目切换请求至机顶盒, 再由机顶盒根据节目切换请 求发送节目切换指令。 应当说明的是, 节目切换指令还可以由能够与实现该节目播放 控制方法的装置进行数据交互的终端进行发送, 如手机终端。 播放终端播放的当前节 目信息可以由机顶盒获取, 也可以由实现该节目播放控制方法的装置获取。 应当说明 的是, 遥控器中可以在其原来的基础之上增设切换至上一节目和切换至下一节目两个 按键。 用户按压相应的按钮以实现发送相应的节目切换指令。 另外, 遥控器可不单独 设置切换至上一节目和切换至下一节目的按键, 而是复用遥控器原来的按键。 如双击 频道加按键以实现发送切换至上一节目的节目切换指令。 双击频道减按键以实现发送 切换至下一节目的节目切换指令。 在本实施例中, 用户通过遥控器发送节目请求信息至机顶盒。 机顶盒根据节目请 求信息获取节目切换指令。 机顶盒还获取播放终端播放的当前节目信息。 机顶盒将节 目切换指令和播放终端播放的当前节目信息发送至实现该节目播放控制方法的装置。 该装置接收节目切换指令和当前节目信息。 例如: 在 A频道中, 7:00到 8: 00播放的节目为早间新闻, 8: 00到 9: 00播放 的节目为动物世界, 9:00到 10: 00为儿童剧场。 用户正在收看昨天 A频道播放的动 物世界时, 若想收看昨天播放的早间新闻节目, 用户可通过遥控器向机顶盒发送切换 至上一节目的节目切换请求。 机顶盒根据该节目切换请求得到切换至上一节目的节目 切换指令, 并将该节目切换指令以及播放终端播放的当前节目信息发送至实现该节目 播放控制方法的装置。 定位模块 200, 设置为根据节目切换指令和当前节目信息确定目的节目起始播放 位置。 本实施例中, 将用户需要收看的节目定义为目的节目。 切换到目的节目时, 将播 放位置直接定位到目的节目起始播放位置, 使得播放终端由该节目的开始位置进行播 放。 确定目的节目起始播放位置的步骤具体为: 首先确定当前节目信息, 具体如当前 节目播放的时间点或播放的码流关键帧。 再结合节目切换指令来确定目的节目, 最后 确定该目的节目起始播放位置。
发送模块 300, 设置为根据目的节目起始播放位置发送码流信号至播放终端。 本实施例中, 确定目的节目起始播放位置后, 发送该位置相应的码流信号至播放 终端。 播放终端接收到该码流信号并进行播放。 本发明通过接收节目切换指令和播放终端播放的当前节目信息, 根据接收到的当 前节目信息获取当前节目播放的时间点或播放的码流关键帧等信息。 根据接收到的节 目切换指令获取用户需要切换节目至当前节目的上一节目还是切换至当前节目的下一 节目, 再进一步确定目的节目起始播放位置。 确定目的节目起始播放位置后, 发送该 位置相应的码流信号至播放终端, 并由播放终端进行播放。上述的节目播放控制方法, 用户仅需要操作上一节目或者下一节目按键, 即能够定位到目的节目起始播放位置。 该方法克服了现有技术中, 在同一频道中切换不同节目时操作复杂的缺点, 从而提高 了用户体验度。 结合参照图 6, 图 6为图 5中定位模块的结构示意图。 进一步地, 基于上述实施 例, 定位模块具体包括: 第一定位子模块 201, 当当前播放的节目为直播业务且节目切换指令为切换至上 一节目时, 进入点播业务, 并将当前播放的节目的起始播放位置确定目的节目起始播 放位置。 第二定位子模块 202, 当当前播放的节目为点播业务时, 则根据所述节目切换指 令和所述当前节目信息确定目的节目起始播放位置 应当说明的是, 播放终端播放的当前节目可以为直播业务或点播业务。 直播业务 为该频道正在播放的节目。 点播业务则为该频道已经直播过的节目。 如, A频道每天 早上播放的早间新闻为直播业务, 而 A频道昨天早上播放的早间新闻为点播业务。 在本实施例中, 若播放终端播放的是直播业务, 且节目切换指令为切换至上一节 目时, 通过 RTSP信令关闭直播业务, 进入点播业务, 并以直播时的节目为目的节目。 直播节目的起始播放位置为目的节目的起始播放位置。 若用户需要收看该直播节目的 上一节目时, 继续发送切换至上一节目的节目切换指令。 应当说明的是, 为了避免目 的节目始终为直播节目, 而无法定位到用户需要收看的节目的缺点, 首先预置一缓冲 时间, 当第一次接收节目切换指令与第二次接收节目切换指令之间的时间间隔小于缓 冲时间时, 直播节目的上一节目即为目的节目。 直播节目的上一节目的起始播放位置 为目的节目起始播放位置。 当第一次接收节目切换指令与第二次接收的节目切换指令
之间的时间间隔大于缓冲时间时, 直播节目即为目的节目。 该直播节目的起始播放位 置为目的节目起始播放位置。 应当说明的是, 上述缓冲时间可以根据用户的需要进行设置。 进一步说明, 当前 业务为直播业务, 且节目切换指令为切换至下一节目时, ***报错, 且继续播放当前 的直播节目。 结合参照图 7, 图 7为图 6中第一定位子模块一实施例的结构示意图。 应当说明 的是, 第二定位子模块 202与第一定位子模块 201的具体结构相同, 请参照图 7来理 解第二定位子模块 202。 进一步地, 第一定位子模块 201和第二定位子模块 202具体 包括: 播放的时间点获取单元 2011, 根据当前节目信息获取当前节目播放的时间点; 第一定位单元 2012, 根据当前节目播放的时间点和节目切换指令, 并参照预置的 节目时刻表来确定目的节目起始播放位置。 在本实施例中, 目的节目起始播放位置通过当前节目播放的时刻和节目切换指令 来确定。 应当说明的是, 装置中预存该频道的节目时刻表。 该节目时刻表具体记载了 该频道中各个节目的播放时间段。 具体地, 根据当前节目信息获取当前节目播放的时 间点, 并根据当前节目播放的时间点, 在节目时刻表中确定当前节目的位置。 再根据 节目切换指令, 确定目的节目的起始播放位置。 若当前播放为直播业务, 且节目切换 指令为切换至上一节目时, 该直播节目的起始播放位置为目的节目起始播放位置。 若 当前播放为点播业务时, 则根据节目切换指令在节目时刻表中确定目的节目, 再确定 目的节目起始播放位置。 结合参照图 8, 图 8为图 6中第一定位子模块另一实施例的结构示意图。 应当说 明的是, 第二定位子模块 202与第一定位子模块 201的具体结构相同, 请参照图 8来 理解第二定位子模块 202。 进一步地, 第一定位子模块 201和第二定位子模块 202的 组成结构还可以为: 码流关键帧获取单元 2111, 根据当前节目信息获取当前节目播放的码流关键帧; 第二定位单元 2112, 根据码流关键帧和节目切换指令, 并参照预置的节目时刻表 来确定目的节目起始播放位置。 在本实施例中, 目的节目起始播放位置通过当前节目播放的码流关键帧和节目切 换指令来确定。 具体地, 通过码流关键帧获取当前节目播放的位置, 并与装置预存的
节目时刻表比较, 进而确定目的节目。 再根据节目时刻表来确定目的节目的起始播放 位置。 以上仅为本发明的优选实施例, 并非因此限制本发明的专利范围, 凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换, 或直接或间接运用在其他相关 的技术领域, 均同理包括在本发明的专利保护范围内。 工业实用性 如上所述, 通过上述实施例及优选实施方式能够实现以下效果: 通过上述节目播 放控制方法, 用户仅需要操作上一节目或者下一节目按键, 即能够定位到目的节目的 起始播放位置。 该方法克服了现有技术中, 在同一频道中切换不同节目时操作复杂的 缺点, 从而提高了用户体验度。
Claims
权 利 要 求 书 、 一种节目播放控制方法, 包括以下步骤: 接收节目切换指令和播放终端播放的当前节目信息, 该当前节目信息包含 有当前节目播放的时间点和 /或播放的码流关键帧;
根据所述节目切换指令和当前节目信息确定目的节目起始播放位置; 根据所述目的节目起始播放位置发送码流信号至所述播放终端。 、 如权利要求 1所述的节目播放控制方法, 其中, 根据所述节目切换指令和当前 节目信息确定目的节目起始播放位置具体包括: 当当前播放的节目为直播业务且节目切换指令为切换至上一节目时, 进入 点播业务, 并将当前播放的节目的起始播放位置确定目的节目起始播放位置; 当当前播放的节目为点播业务时, 则根据所述节目切换指令和所述当前节 目信息确定目的节目起始播放位置。 、 如权利要求 2所述的节目播放控制方法, 其中, 所述确定目的节目起始播放位 置的步骤具体包括:
根据当前节目信息获取当前节目播放的时间点; 根据当前节目播放的时间点和节目切换指令, 并参照预置的节目时刻表来 确定目的节目起始播放位置。 、 如权利要求 2所述的节目播放控制方法, 其中, 所述确定目的节目起始播放位 置的步骤具体包括: 根据当前节目信息获取当前节目播放的码流关键帧;
根据所述码流关键帧和节目切换指令, 并参照预置的节目时刻表来确定目 的节目起始播放位置。 、 如权利要求 1至 4任一项所述的节目播放控制方法, 其中, 所述节目切换指令 包括切换至上一节目和切换至下一节目。 、 一种节目播放控制装置, 包括:
接收模块, 设置为接收节目切换指令和播放终端播放的当前节目信息, 该 当前节目信息包含有当前节目播放的时间点和 /或播放的码流关键帧; 定位模块, 设置为根据所述节目切换指令和当前节目信息确定目的节目起 始播放位置;
发送模块, 设置为根据所述目的节目起始播放位置发送码流信号至所述播 放终端。 、 如权利要求 6所述的节目播放控制装置, 其中, 定位模块还包括: 第一定位子模块, 设置为当当前播放的节目为直播业务且节目切换指令为 切换至上一节目时, 进入点播业务, 并将当前播放的节目的起始播放位置确定 目的节目起始播放位置;
第二定位子模块, 设置为当当前播放的节目为点播业务时, 则根据所述节 目切换指令和所述当前节目信息确定目的节目起始播放位置。 、 如权利要求 7所述的节目播放控制装置, 其中, 所述第一定位子模块和所述第 二定位子模块具体包括: 播放时间点获取单元, 设置为根据当前节目信息获取当前节目播放的时间 点;
第一定位单元, 设置为根据当前节目播放的时间点和节目切换指令, 并参 照预置的节目时刻表来确定目的节目起始播放位置。 、如权利要求 7所述的节目播放控制装置, 其中, 所述第一定位子模块和所述第二定 位子模块具体包括:
码流关键帧获取单元, 设置为根据当前节目信息获取当前节目播放的码流 关键帧;
第二定位单元, 设置为根据所述码流关键帧和节目切换指令, 并参照预置 的节目时刻表来确定目的节目起始播放位置。 0、 如权利要求 6至 9任一项所述的节目播放控制装置, 其中, 所述节目切换指令 包括切换至上一节目和切换至下一节目。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/311,043 US20170111684A1 (en) | 2014-05-15 | 2014-07-31 | Method and device for controlling program broadcasting |
EP14891705.7A EP3145208A4 (en) | 2014-05-15 | 2014-07-31 | Program playing control method and device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410206130.0A CN105100887A (zh) | 2014-05-15 | 2014-05-15 | 节目播放控制方法及装置 |
CN201410206130.0 | 2014-05-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015172438A1 true WO2015172438A1 (zh) | 2015-11-19 |
Family
ID=54479220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2014/083463 WO2015172438A1 (zh) | 2014-05-15 | 2014-07-31 | 节目播放控制方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170111684A1 (zh) |
EP (1) | EP3145208A4 (zh) |
CN (1) | CN105100887A (zh) |
WO (1) | WO2015172438A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114449361A (zh) * | 2018-10-09 | 2022-05-06 | 腾讯科技(深圳)有限公司 | 媒体数据的播放方法、装置、可读存储介质和计算机设备 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105872796A (zh) * | 2015-11-27 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | 广电节目切换为点播节目的方法与装置 |
CN109889873B (zh) * | 2017-12-06 | 2021-07-06 | 中兴通讯股份有限公司 | 一种播放切换方法、机顶盒、穿戴式设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101127884A (zh) * | 2007-09-12 | 2008-02-20 | 中兴通讯股份有限公司 | 节目切换方法 |
CN102333243A (zh) * | 2010-07-14 | 2012-01-25 | 北京泓润光谷数字媒体技术有限责任公司 | 一种流媒体直播时移点播装置 |
CN102802052A (zh) * | 2012-08-16 | 2012-11-28 | 中兴通讯股份有限公司 | 一种点播节目方法及装置 |
CN103763581A (zh) * | 2013-05-02 | 2014-04-30 | 乐视网信息技术(北京)股份有限公司 | 一种实现直播回看的方法和*** |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7024678B2 (en) * | 1998-11-30 | 2006-04-04 | Sedna Patent Services, Llc | Method and apparatus for producing demand real-time television |
US20020170067A1 (en) * | 2001-03-23 | 2002-11-14 | Anders Norstrom | Method and apparatus for broadcasting streaming video |
US20030123546A1 (en) * | 2001-12-28 | 2003-07-03 | Emblaze Systems | Scalable multi-level video coding |
US7693220B2 (en) * | 2002-01-03 | 2010-04-06 | Nokia Corporation | Transmission of video information |
JP4718122B2 (ja) * | 2004-04-06 | 2011-07-06 | 株式会社日立製作所 | メディア配信装置 |
US8707376B1 (en) * | 2004-07-21 | 2014-04-22 | Comcast Ip Holdings I, Llc | Convenient video program start over system and method for a video entertainment distribution network |
US20060218620A1 (en) * | 2005-03-03 | 2006-09-28 | Dinesh Nadarajah | Network digital video recorder and method |
US7908389B2 (en) * | 2006-06-20 | 2011-03-15 | Patentvc Ltd. | Methods and systems for retrieving fragments from peer clients and servers |
US20080155602A1 (en) * | 2006-12-21 | 2008-06-26 | Jean-Luc Collet | Method and system for preferred content identification |
US8214870B2 (en) * | 2007-06-04 | 2012-07-03 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for improved channel switching |
US20090077600A1 (en) * | 2007-09-17 | 2009-03-19 | High Tech Computer Corp. | Mobile computing device and method for switching mobile television channels thereof |
US9032433B2 (en) * | 2007-10-05 | 2015-05-12 | Alcatel Lucent | Personalized ad insertion during start over service |
CN101588468B (zh) * | 2008-05-20 | 2013-08-07 | 华为技术有限公司 | 一种基于p2p的媒体播放方法、装置和*** |
US8752100B2 (en) * | 2008-08-29 | 2014-06-10 | At&T Intellectual Property Ii, Lp | Systems and methods for distributing video on demand |
US8639777B2 (en) * | 2008-09-08 | 2014-01-28 | France Telecom | Method and device for redirecting a data flow monitoring query |
US8402494B1 (en) * | 2009-03-23 | 2013-03-19 | Conviva Inc. | Switching content |
US8782267B2 (en) * | 2009-05-29 | 2014-07-15 | Comcast Cable Communications, Llc | Methods, systems, devices, and computer-readable media for delivering additional content using a multicast streaming |
US9015335B1 (en) * | 2009-06-17 | 2015-04-21 | Amazon Technologies, Inc. | Server side stream switching |
EP2275950A1 (en) * | 2009-07-16 | 2011-01-19 | Koninklijke KPN N.V. | A content distribution system comprising an on-demand server |
US8321905B1 (en) * | 2009-10-02 | 2012-11-27 | Adobe Systems Incorporated | Fast switching of media streams |
CA3028191C (en) * | 2010-05-10 | 2020-02-18 | Encore Interactive Inc. | Realtime broadcast stream and control data conversion system and method |
CN102790911B (zh) * | 2011-05-16 | 2016-02-03 | 腾讯科技(深圳)有限公司 | 直播回放方法和*** |
KR101275295B1 (ko) * | 2011-08-19 | 2013-06-17 | 주식회사 팬택 | 방송 수신 기기의 조작을 위한 휴대용 단말 어플리케이션 장치 및 방법과 이를 구비한 휴대용 단말 |
US9253233B2 (en) * | 2011-08-31 | 2016-02-02 | Qualcomm Incorporated | Switch signaling methods providing improved switching between representations for adaptive HTTP streaming |
US9167278B2 (en) * | 2012-12-28 | 2015-10-20 | Turner Broadcasting System, Inc. | Method and system for automatic content recognition (ACR) based broadcast synchronization |
US10097604B2 (en) * | 2013-08-01 | 2018-10-09 | Spotify Ab | System and method for selecting a transition point for transitioning between media streams |
CN103472948A (zh) * | 2013-09-03 | 2013-12-25 | 小米科技有限责任公司 | 一种触摸屏终端的遥控处理方法、装置和终端 |
-
2014
- 2014-05-15 CN CN201410206130.0A patent/CN105100887A/zh not_active Withdrawn
- 2014-07-31 US US15/311,043 patent/US20170111684A1/en not_active Abandoned
- 2014-07-31 WO PCT/CN2014/083463 patent/WO2015172438A1/zh active Application Filing
- 2014-07-31 EP EP14891705.7A patent/EP3145208A4/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101127884A (zh) * | 2007-09-12 | 2008-02-20 | 中兴通讯股份有限公司 | 节目切换方法 |
CN102333243A (zh) * | 2010-07-14 | 2012-01-25 | 北京泓润光谷数字媒体技术有限责任公司 | 一种流媒体直播时移点播装置 |
CN102802052A (zh) * | 2012-08-16 | 2012-11-28 | 中兴通讯股份有限公司 | 一种点播节目方法及装置 |
CN103763581A (zh) * | 2013-05-02 | 2014-04-30 | 乐视网信息技术(北京)股份有限公司 | 一种实现直播回看的方法和*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114449361A (zh) * | 2018-10-09 | 2022-05-06 | 腾讯科技(深圳)有限公司 | 媒体数据的播放方法、装置、可读存储介质和计算机设备 |
CN114449361B (zh) * | 2018-10-09 | 2023-04-07 | 腾讯科技(深圳)有限公司 | 媒体数据的播放方法、装置、可读存储介质和计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN105100887A (zh) | 2015-11-25 |
US20170111684A1 (en) | 2017-04-20 |
EP3145208A1 (en) | 2017-03-22 |
EP3145208A4 (en) | 2017-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2014089773A1 (zh) | 媒体流共享的方法及终端 | |
US8782718B2 (en) | Mobile terminal, television receiver, and communication system including the mobile terminal and the television receiver | |
WO2015096687A1 (zh) | 移动通信终端控制智能电视播放视频文件的方法及装置 | |
US9736518B2 (en) | Content streaming and broadcasting | |
EP1855290A1 (en) | Access of data resources using pause points | |
WO2013189357A2 (zh) | 一种实现电视分屏观看的方法、机顶盒及电视*** | |
WO2015021928A1 (zh) | 一种多屏交互方法、终端及*** | |
CN106464933B (zh) | 用于远程控制对多媒体内容的渲染的设备和方法 | |
US20170064359A1 (en) | Content streaming and broadcasting | |
KR20110081997A (ko) | 두 디바이스들 사이의 통신들을 위한 방법들 및 디바이스들 | |
US20130179928A1 (en) | Mobile terminal, television receiver, and communication system including the mobile terminal and the television receiver | |
JP2012170053A (ja) | インターネットテレビの制御システム及びその制御方法 | |
JP2007522721A (ja) | 電話によるインタラクティブなテレビジョンのリモートコントロール方法及び装置 | |
WO2015172438A1 (zh) | 节目播放控制方法及装置 | |
US20130176500A1 (en) | Mobile terminal, television receiver, and communication system including the mobile terminal and the television receiver | |
JP2008271197A (ja) | テレビジョンシステム | |
JP5454643B2 (ja) | 番組確認型リモコンシステムおよびリモコン装置 | |
KR20150108546A (ko) | 사용자 단말기와 연계된 개인화 서비스 방법 및 시스템 | |
JP6219531B2 (ja) | テレビ番組画像フレームキャプチャ装置、テレビ番組画像フレーム取得装置、システム及び方法 | |
JP5624643B2 (ja) | 電子機器、電子機器の制御方法、電子機器の制御プログラム、電子機器の通信システム | |
KR20160071784A (ko) | 셋톱박스의 채널 전환 방법 및 이를 위한 장치 | |
JP6542967B2 (ja) | 表示装置 | |
JP6889317B2 (ja) | 表示装置 | |
KR101341866B1 (ko) | 휴대 단말을 이용한 디스플레이 장치 원격 제어 시스템 및 방법 | |
JP2010074773A (ja) | 映像処理装置、映像配信システム、映像配信方法及び映像配信プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14891705 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 15311043 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REEP | Request for entry into the european phase |
Ref document number: 2014891705 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2014891705 Country of ref document: EP |