WO2017096891A1 - 多路视频数据的播放方法、设备及*** - Google Patents

多路视频数据的播放方法、设备及*** Download PDF

Info

Publication number
WO2017096891A1
WO2017096891A1 PCT/CN2016/089481 CN2016089481W WO2017096891A1 WO 2017096891 A1 WO2017096891 A1 WO 2017096891A1 CN 2016089481 W CN2016089481 W CN 2016089481W WO 2017096891 A1 WO2017096891 A1 WO 2017096891A1
Authority
WO
WIPO (PCT)
Prior art keywords
video data
video
terminal device
channel
data
Prior art date
Application number
PCT/CN2016/089481
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/246,399 priority Critical patent/US20170171603A1/en
Publication of WO2017096891A1 publication Critical patent/WO2017096891A1/zh

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/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/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • 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/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2405Monitoring of the internal components or processes of the server, e.g. server load
    • 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/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2408Monitoring of the upstream path of the transmission network, e.g. 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/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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • 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/26291Content 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 providing content or additional data updates, e.g. updating software modules, stored at the client
    • 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/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • 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/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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/43Processing 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4347Demultiplexing of several video streams
    • 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/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • 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

Definitions

  • the embodiments of the present invention relate to the field of information technologies, and in particular, to a method, device, and system for playing multi-channel video data.
  • the existing video playing form may be a small window playing form or a full screen playing form.
  • video playback in order to meet the user's viewing needs, it is necessary to display multiple channels of video data on the same screen interface. Therefore, many terminal devices support multi-channel video data playback by optimizing hardware devices, such as setting a plurality of video layers, wherein each video layer includes a processor, a decoder, a display chip, and the like.
  • the multi-channel video data requested by the user is played mainly according to the number of video layers set by the terminal device, that is, the number of multi-channel video data requested by the user needs to be less than or equal to the number of video layers set by the terminal device.
  • the multi-channel video data requested by the user is played.
  • the number of channels of the multi-channel video data requested by the user is greater than the number of video layers set by the terminal device, the number of channels exceeds the number of video layers of the terminal device.
  • the video data cannot be played on the screen interface, so that the multi-channel video data requested by the user cannot be played simultaneously on the same screen interface, resulting in low precision of video playback.
  • the embodiment of the invention provides a method, a device and a system for playing multi-channel video data, which are used to solve the defects of low precision of video playback in the prior art.
  • the embodiment of the invention provides a method for playing multi-channel video data, including:
  • the multi-channel video data play request carries the identifier information of the terminal device and the identifier information corresponding to the multi-channel video data respectively;
  • the first video data is obtained according to the identification information corresponding to the multiplexed video data, where the first video data includes the video layer Video data of the same number of channels, and picture data corresponding to the number of remaining video data, the picture data is a picture representation corresponding to the video data;
  • the embodiment of the invention provides another method for playing multi-channel video data, including:
  • the server Sending a multi-channel video data play request to the server, where the multi-channel video data play request carries the identification information of the terminal device and the identification information corresponding to the multi-channel video data respectively;
  • first video data sent by the server where the first video data includes video data of the same number of channels as the video layer of the terminal device, and picture data corresponding to the number of remaining video data,
  • the number of video layers of the terminal device is determined according to the identification information of the terminal device, where the picture data is a picture representation corresponding to the video data, and the first video data is when the number of the multiple channels of video data is greater than The number of video layers sent by the server;
  • the video data and the picture data are simultaneously played by a multi-channel player.
  • An embodiment of the present invention provides a server, including:
  • An obtaining unit configured to acquire a multi-channel video data play request sent by the client, where the multi-channel video data play request carries the identifier information of the terminal device and the identifier information corresponding to the multi-channel video data respectively;
  • a determining unit configured to determine, according to the identification information of the terminal device, a number of video layers corresponding to the terminal device
  • a detecting unit configured to detect whether the number of paths of the multiple video data is greater than the number of video layers
  • the acquiring unit is further configured to: acquire, according to the identifier information corresponding to the multi-channel video data, the first video data, where the first video data is obtained, if the number of the multi-channel video data is greater than the number of the video layers, where the first The video data includes video data of the same number of channels as the video layer, and picture data corresponding to the number of remaining video data, the picture data being a picture representation of the corresponding video data;
  • a sending unit configured to send the first video data to the client, so that the client simultaneously broadcasts the video data and the image data of each channel through a multi-channel player put.
  • An embodiment of the present invention provides a client, including:
  • a sending unit configured to send a multi-channel video data playing request to the server, where the multi-channel video data playing request carries the identification information of the terminal device and the identification information corresponding to the multiple video data respectively;
  • a receiving unit configured to receive first video data sent by the server, where the first video data includes video data of the same number of video layers as the terminal device, and corresponding to the remaining channel number video data
  • the picture data of the number of channels, the number of video layers of the terminal device is determined according to the identification information of the terminal device, the picture data is a picture representation corresponding to the video data, and the first video data is when the multi-channel
  • the number of channels of video data is greater than the number of video layers sent by the server;
  • a playing unit configured to simultaneously play the video data and the picture data by using a multi-channel player.
  • the embodiment of the invention provides a multi-channel video data playing system, including:
  • the client is configured to send a multi-channel video data play request to the server, where the multi-channel video data play request carries the identifier information of the terminal device and the identifier information corresponding to the multi-channel video data respectively;
  • a server configured to determine, according to the identification information of the terminal device, a number of video layers corresponding to the terminal device, and detect whether the number of channels of the multiple video data is greater than the number of video layers; if the multiple video data is If the number of the channels is greater than the number of the video layers, the first video data is obtained according to the identifier information corresponding to the multiple video data, where the first video data includes video data with the same number of channels as the video layer. And picture data corresponding to the remaining number of channels of video data, the picture data is a picture representation corresponding to the video data; the first video data is sent to the client;
  • the client is further configured to simultaneously play the video data and the picture data by using a multi-channel player.
  • the method and device for playing multi-channel video data provided by the embodiment of the present invention are the same as the number of video layers when the number of channels of the multi-channel video data requested by the client is greater than the number of video layers set by the terminal device.
  • the video data of the number of channels and the picture data corresponding to the number of channels of the remaining channels of video data are sent to the client, and the video data in which the number of channels in the prior art exceeds the video layer of the terminal device cannot be played on the screen interface, which is improved.
  • the accuracy of video playback is the accuracy of video playback.
  • FIG. 1 is a flowchart of a method for playing multi-channel video data according to an embodiment of the present invention
  • FIG. 2 is a flowchart of another method for playing multi-channel video data according to an embodiment of the present invention.
  • FIG. 3 is a flowchart of still another method for playing multi-channel video data according to an embodiment of the present invention.
  • FIG. 4 is a flowchart of still another method for playing multi-channel video data according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of a server according to an embodiment of the present disclosure.
  • FIG. 6 is a schematic structural diagram of another server according to an embodiment of the present disclosure.
  • FIG. 7 is a schematic structural diagram of a client according to an embodiment of the present disclosure.
  • FIG. 8 is a schematic structural diagram of another client according to an embodiment of the present disclosure.
  • FIG. 9 is a schematic structural diagram of a multi-channel video data playing system according to an embodiment of the present invention.
  • FIG. 10 is a schematic diagram of a physical structure of a server according to an embodiment of the present invention.
  • the embodiment of the invention provides a method for playing multi-channel video data, which can be applied to a server. As shown in FIG. 1 , the method includes:
  • the multi-channel video data play request carries the identifier information of the terminal device and the identifier information corresponding to the multi-channel video data.
  • the terminal device may be a television, a mobile phone, or a computer or a tablet computer, which is not limited in the embodiment of the present invention.
  • the identifier information of the terminal device may be a name of the terminal device, or may be an identity (ID) of the terminal device, which is not limited in the embodiment of the present invention.
  • the identification information of the video data may be the name of the video data, or may be the ID of the video data, which is not limited in the embodiment of the present invention.
  • the video data may be video stream data.
  • the server sends the video data to After the client, the client needs to decode the video data, and then play and display the decoded video data. Decoding and playback of video data requires support from end device hardware devices such as decoders and graphics cards.
  • the server saves the identifier information of the terminal device and the number of video layers corresponding to the terminal device. Therefore, according to the identification information of the terminal device, the number of video layers corresponding to the terminal device can be queried.
  • the video layer may be a hardware device of the terminal device, and each video layer includes a processor, a decoder, a display chip, and the like.
  • a mobile phone or computer usually has only one video layer, and some TV providers usually set 2 or 3 video layers for the TV.
  • the number of channels of the multi-channel video data is 4, and the number of video layers supported by the terminal device is 2, the number of channels of the multi-channel video data is greater than the number of video layers.
  • the number of channels of the multi-channel video data is greater than the number of video layers, obtain the first video data according to the identifier information corresponding to the multi-channel video data.
  • the first video data includes video data of the same number of channels as the video layer, and picture data corresponding to the number of remaining video data, where the picture data is a picture representation of the corresponding video data.
  • the picture data may be a video frame in the video data, or may be a combination of video frames in the video data, and the video frame combination may be in the form of a slideshow.
  • the server may generate image data according to the video data in advance.
  • the image data corresponding to the video data exceeding the number of video layers may be sent.
  • the client thereby being able to overcome the limitation of the hardware device of the terminal device, and realizing the multi-channel video data that the client plays the user request to play.
  • the client is configured to simultaneously play the video data and the video data of the respective channels through a multi-channel player.
  • the client can set the multi-player on one page in a multi-instance mode. After the client receives each video data, the player decodes each video data and plays it. Since the hardware device of the terminal device has no limitation on the display of the picture data, the picture data received by the client can be directly played and displayed.
  • the method for playing multi-channel video data provided by the embodiment of the present invention, when the number of channels of the multi-channel video data requested by the client terminal is greater than the number of video layers set by the terminal device, the number of the same number of channels as the video layer is Video data, and picture data corresponding to the number of remaining video data Sending to the client, the video data in the prior art that exceeds the number of video layers of the terminal device cannot be played on the screen interface, thereby improving the accuracy of video playback.
  • the embodiment of the present invention provides another method for playing multi-channel video data, which can be applied to a server. As shown in FIG. 2, the method includes:
  • the method further includes: acquiring the identification information of the terminal device and the number of video layers corresponding to the terminal device; and storing the identification information of the terminal device and the number of the video layers.
  • the step 202 may be: querying the number of video layers corresponding to the terminal device according to the identifier information of the terminal device.
  • the storage information of the terminal device and the storage format of the video layer may be a preset storage table or a preset database, which is not limited in the embodiment of the present invention. If the identification information of the terminal device and the storage format of the number of video layers are preset storage tables, as shown in Table 1:
  • the method before the saving the identification information of the terminal device and the number of the video layers, the method further includes: detecting whether there is an update of the number of video layers corresponding to the terminal device;
  • the identification information of the device and the number of video layers includes: if present, saving the identification information of the terminal device and the updated number of video layers.
  • the video layer supported by the terminal device is updated, and the server can ensure the effect of multi-channel video data playback by saving the updated video layer number, thereby improving the user experience.
  • step 204 is performed; if the number of multiplexed video data is less than or equal to the number of video layers, step 206 is performed.
  • the first video data includes video data of the same number of channels as the video layer, and picture data corresponding to the number of remaining video data, where the picture data is a picture representation of the corresponding video data.
  • the method may further include: acquiring video data; Generating image data according to the video data; saving the video data and the image data.
  • the client is configured to simultaneously play the video data and the video data of the respective channels through a multi-channel player.
  • the second video data is the requested multiple video data.
  • the client is configured to simultaneously play the multiple video data through a multi-channel player.
  • Another method for playing multi-channel video data provided by the embodiment of the present invention, when the number of channels of multi-channel video data requested by the client terminal is greater than the number of video layers set by the terminal device, the same number of video layers as the video layer
  • the video data of the number and the picture data corresponding to the remaining number of video data are sent to the client, and the video data in which the number of channels in the prior art exceeds the video layer of the terminal device cannot be played on the screen interface, and the video is improved.
  • the precision of playback when the number of channels of multi-channel video data requested by the client terminal is greater than the number of video layers set by the terminal device, the same number of video layers as the video layer.
  • the embodiment of the present invention provides another method for playing multi-channel video data, which can be applied to a client. As shown in FIG. 3, the method includes:
  • the multi-channel video data play request carries the identifier information of the terminal device and the identifier information corresponding to the multi-channel video data.
  • the first video data includes video data of the same number of channels as the video layer of the terminal device, and picture data corresponding to the number of remaining video data, and the number of video layers of the terminal device is based on Determining, by the identifier information of the terminal device, the picture data is a picture representation of the corresponding video data, where the first video data is sent by the server when the number of channels of the multiple video data is greater than the number of video layers of.
  • Another method for playing multi-channel video data provided by the embodiment of the present invention, when the number of channels of the multi-channel video data requested by the client terminal is greater than the number of video layers set by the terminal device, the same number of video layers as the video layer
  • the video data of the number and the picture data corresponding to the remaining number of video data are sent to the client, and the video data in which the number of channels in the prior art exceeds the video layer of the terminal device cannot be played on the screen interface, and the video is improved.
  • the precision of playback when the number of channels of the multi-channel video data requested by the client terminal is greater than the number of video layers set by the terminal device, the same number of video layers as the video layer.
  • An embodiment of the present invention provides a method for playing a multi-channel video data, which can be applied to a client. As shown in FIG. 4, the method includes:
  • the multi-channel video data play request carries the identifier information of the terminal device and the identifier information corresponding to the multi-channel video data.
  • the first video data includes video data of the same number of channels as the video layer of the terminal device, and picture data corresponding to the number of remaining video data, and the number of video layers of the terminal device is based on Determining, by the identifier information of the terminal device, the picture data is a picture representation of the corresponding video data, where the first video data is sent by the server when the number of channels of the multiple video data is greater than the number of video layers of.
  • step 403a may specifically: play the video data and the picture data in a split screen on the same screen interface.
  • Step 402b which is parallel to step 402a, receives second video data transmitted by the server.
  • the second video data is requested multi-channel video data, and the second video data is sent by the server when the number of channels of the multi-channel video data is less than or equal to the number of video layers.
  • the method for playing the multi-channel video data provided by the embodiment of the present invention, when the number of channels of the multi-channel video data requested by the client terminal is greater than the number of video layers set by the terminal device, the same number of video layers as the video layer
  • the video data of the number and the picture data corresponding to the remaining number of video data are sent to the client, and the video data in which the number of channels in the prior art exceeds the video layer of the terminal device cannot be played on the screen interface, and the video is improved.
  • the precision of playback when the number of channels of the multi-channel video data requested by the client terminal is greater than the number of video layers set by the terminal device, the same number of video layers as the video layer.
  • the embodiment of the present invention provides a server.
  • the server includes: an obtaining unit 51, a determining unit 52, a detecting unit 53, and a sending unit 54.
  • the obtaining unit 51 is configured to obtain a multi-channel video data play request sent by the client, where the multi-channel video data play request carries the identifier information of the terminal device and the identifier information corresponding to the multi-channel video data.
  • the identification information of the terminal device may be the name of the terminal device or the ID of the terminal device, which is not limited in the embodiment of the present invention.
  • the identification information of the video data may be the name of the video data, or may be the ID of the video data, which is not limited in the embodiment of the present invention.
  • the obtaining unit 51 is a main function module for acquiring a multi-channel video data playing request sent by the client in the server.
  • the determining unit 52 is configured to determine, according to the identifier information of the terminal device, the number of video layers corresponding to the terminal device.
  • the determining unit 52 is configured to determine the number of video layers corresponding to the terminal device in the server.
  • the main functional modules are configured to determine, according to the identifier information of the terminal device, the number of video layers corresponding to the terminal device.
  • the determining unit 52 is configured to determine the number of video layers corresponding to the terminal device in the server.
  • the detecting unit 53 is configured to detect whether the number of paths of the multiple video data is greater than the number of video layers.
  • the detecting unit 53 is a main functional module in the server that detects whether the number of channels of the multi-channel video data is greater than the number of video layers.
  • the acquiring unit 51 is further configured to: acquire, according to the identifier information corresponding to the multi-channel video data, the first video data, if the number of the multi-channel video data is greater than the number of the video layers, where the A video data includes video data of the same number of channels as the video layer, and picture data corresponding to the number of remaining video data, the picture data being a picture representation of the corresponding video data.
  • the picture data may be a video frame in the video data, or may be a combination of video frames in the video data, and the video frame combination may be in the form of a slideshow.
  • the obtaining unit 51 is also a main functional module for acquiring the first video data in the server.
  • the sending unit 54 is configured to send the first video data to the client, so that the client simultaneously plays the video data and the video data of the respective channels through a multi-channel player.
  • the client can set up a multi-player player on one page in multi-instance mode.
  • the sending unit 54 is a main functional module in the server that transmits the first video data to the client.
  • a related functional unit may be implemented by a hardware processor.
  • the video data of the same number of channels as the video layer, and The picture data corresponding to the number of remaining video data is sent to the client, and the video data in which the number of channels in the prior art exceeds the video layer of the terminal device cannot be played on the screen interface, thereby improving the accuracy of video playback.
  • the embodiment of the present invention provides another server.
  • the server includes: an obtaining unit 61, a determining unit 62, a detecting unit 63, and a sending unit 64. .
  • the obtaining unit 61 is configured to obtain a multi-channel video data play request sent by the client, where the multi-channel video data play request carries the identifier information of the terminal device and the identifier information corresponding to the multi-channel video data.
  • the obtaining unit 61 is a main function module for acquiring a multi-channel video data playing request sent by the client in the server.
  • the determining unit 62 is configured to determine the number of video layers corresponding to the terminal device according to the identifier information of the terminal device.
  • the determining unit 62 is a main functional module in the server that determines the number of video layers corresponding to the terminal device.
  • the detecting unit 63 is configured to detect whether the number of paths of the multiple video data is greater than the number of video layers.
  • the detecting unit 63 is a main functional module in the server that detects whether the number of channels of the multi-channel video data is greater than the number of video layers.
  • the acquiring unit 61 is further configured to acquire, according to the identifier information corresponding to the multi-channel video data, the first video data, if the number of the multi-channel video data is greater than the number of the video layers, where the A video data includes video data of the same number of channels as the video layer, and picture data corresponding to the number of remaining video data, the picture data being a picture representation of the corresponding video data.
  • the obtaining unit 61 is also a main functional module for acquiring the first video data in the server.
  • the sending unit 64 is configured to send the first video data to the client, so that the client simultaneously plays the video data and the video data of the respective channels through a multi-channel player.
  • the server further includes a saving unit 65.
  • the obtaining unit 62 is further configured to acquire the identifier information of the terminal device and the number of video layers corresponding to the terminal device.
  • the saving unit 65 is configured to save identifier information of the terminal device and the number of video layers;
  • the determining unit 62 is configured to query the number of video layers corresponding to the terminal device according to the identifier information of the terminal device.
  • the detecting unit 63 is specifically configured to detect whether there is an update of the number of video layers corresponding to the terminal device.
  • the saving unit 65 is specifically configured to save the identifier information of the terminal device and the updated video layer number if the number of video layers corresponding to the terminal device is updated.
  • the server also includes a generating unit 66.
  • the obtaining unit 61 is further configured to acquire video data.
  • the generating unit 66 is configured to generate picture data according to the video data.
  • the saving unit 65 is further configured to save the video data and the picture data.
  • the obtaining unit 61 is further configured to: if the number of the multiplexed video data is less than or equal to the number of the video layers, acquire the second video data according to the identifier information corresponding to the multiplex video data, where The second video data is the requested multi-channel video data.
  • the related functional unit can be implemented by a hardware processor.
  • Another server provided by the embodiment of the present invention, when the number of channels of the multi-channel video data requested by the client end is greater than the number of video layers set by the terminal device, the number of the same number of channels as the video layer is The frequency data and the picture data corresponding to the number of remaining video data are sent to the client, and the video data in which the number of channels in the prior art exceeds the video layer of the terminal device cannot be played on the screen interface, thereby improving the video playback. Precision.
  • an embodiment of the present invention provides a client.
  • the client includes: a sending unit 71, a receiving unit 72, and a playing unit 73.
  • the sending unit 71 is configured to send a multi-channel video data play request to the server, where the multi-channel video data play request carries the identifier information of the terminal device and the identifier information corresponding to the multi-channel video data.
  • the sending unit 71 is a main functional module in the client that sends a multi-channel video data play request to the server.
  • the receiving unit 72 is configured to receive first video data sent by the server, where the first video data includes video data of the same number of channels as the video layer of the terminal device, and is related to the remaining number of video data.
  • the number of video layers of the terminal device is determined according to the identification information of the terminal device, the picture data is a picture representation corresponding to the video data, and the first video data is when the The number of ways of road video data is greater than the number of video layers sent by the server.
  • the receiving unit 72 is a main functional module of the first video data sent by the server in the client.
  • the playing unit 73 is configured to simultaneously play the video data and the picture data by using a multi-channel player.
  • the playing unit 73 is a main functional module in the client that simultaneously plays the video data and the picture data through a multi-channel player.
  • the related functional unit can be implemented by a hardware processor.
  • the video data of the same number of channels as the video layer, and The picture data corresponding to the number of remaining video data is sent to the client, and the video data in which the number of channels in the prior art exceeds the video layer of the terminal device cannot be played on the screen interface, thereby improving the accuracy of video playback.
  • an embodiment of the present invention provides another client.
  • the client includes: a sending unit 81, a receiving unit 82, and a playing unit 83.
  • the sending unit 81 is configured to send a multi-channel video data play request to the server, where the multi-channel video data play request carries the identifier information of the terminal device, and the multi-channel video data respectively corresponds to Identification information.
  • the sending unit 81 is a main functional module in the client that sends a multi-channel video data play request to the server.
  • the receiving unit 82 is configured to receive first video data sent by the server, where the first video data includes video data of the same number of video layers as the terminal device, and the remaining video data Corresponding to the picture data of the number of channels, the number of video layers of the terminal device is determined according to the identification information of the terminal device, the picture data is a picture representation corresponding to the video data, and the first video data is when the The number of ways of road video data is greater than the number of video layers sent by the server.
  • the receiving unit 82 is a main functional module of the client that receives the first video data sent by the server.
  • the playing unit 83 is configured to simultaneously play the video data and the picture data by using a multi-channel player.
  • the receiving unit 82 is further configured to receive, by the server, second video data, where the second video data is requested multi-channel video data, and the second video data is when the multi-channel video data is The number of times the number of channels is less than or equal to the number of video layers sent by the server.
  • the playing unit 83 is specifically configured to simultaneously play the multiple video data by using the multi-channel player.
  • the playing unit 83 is a main functional module in the client that simultaneously plays the video data and the picture data through a multi-channel player.
  • the playing unit 83 is specifically configured to play the video data and the picture data in a split screen on the same screen interface.
  • the related functional unit can be implemented by a hardware processor.
  • Another client provided by the embodiment of the present invention, when the number of channels of the multi-channel video data requested by the client is greater than the number of video layers set by the terminal device, the video data of the same number of channels as the video layer is And the picture data corresponding to the number of the remaining number of video data is sent to the client, and the video data in which the number of channels in the prior art exceeds the video layer of the terminal device cannot be played on the screen interface, thereby improving the accuracy of the video playing.
  • the embodiment of the invention provides a multi-channel video data playing system, as shown in FIG. 9, comprising: a client 91 and a server 92.
  • the client 91 is configured to send a multi-channel video data play request to the server 92, where the multi-channel video data play request carries the identifier information of the terminal device and the identifier information corresponding to the multi-channel video data.
  • the server 92 is configured to determine, according to the identifier information of the terminal device, that the terminal device corresponds to Whether the number of channels of the multi-channel video data is greater than the number of video layers; if the number of channels of the multi-channel video data is greater than the number of video layers, corresponding to the multi-channel video data Identifying information, the first video data, wherein the first video data includes video data of the same number of lines as the video layer, and picture data corresponding to the remaining number of video data, the picture data Is a picture representation corresponding to the video data; the first video data is sent to the client 91.
  • the client 91 is further configured to simultaneously play the video data and the picture data by using a multi-channel player.
  • FIG. 10 is a schematic diagram showing the physical structure of a server according to an embodiment of the present invention.
  • the server may include: a processor 1001, a communication interface 1002, and a memory. (memory) 1003 and bus 1004, wherein the processor 1001, the communication interface 1002, and the memory 1003 complete communication with each other via the bus 1004.
  • Communication interface 1002 can be used for information transfer between the server and the client.
  • the processor 1001 can call the logic instruction in the memory 1003 to perform the following method: acquiring a multi-channel video data play request sent by the client, where the multi-channel video data play request carries the identification information of the terminal device, and the multi-channel video The identification information corresponding to the data; determining the number of video layers corresponding to the terminal device according to the identification information of the terminal device; detecting whether the number of channels of the multiple video data is greater than the number of video layers; The first video data is obtained according to the identification information corresponding to the multiple video data, where the number of the video data is greater than the number of the video layers, where the first video data includes the same number of channels as the video layer.
  • Video data, and picture data corresponding to the number of remaining video data the picture data is a picture representation corresponding to the video data; sending the first video data to the client to facilitate the client
  • the respective video data and the respective picture data are simultaneously played by a multi-channel player.
  • the logic instructions in the memory 1003 described above may be implemented in the form of a software functional unit and sold or used as a stand-alone product, and may be stored in a computer readable storage medium.
  • the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
  • the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes: a U disk, a shift A medium that can store program code, such as a hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
  • the multi-channel video data playing system provided by the embodiment of the present invention, when the number of channels of the multi-channel video data requested by the client end is greater than the number of video layers set by the terminal device, the same number of channels as the video layer number The video data and the picture data corresponding to the remaining number of video data are sent to the client, and the video data in which the number of channels in the prior art exceeds the video layer of the terminal device cannot be played on the screen interface, thereby improving the video playback. Precision.
  • 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 or may not be physical units, ie may be located A place, or it can 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)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Graphics (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例提供一种多路视频数据的播放方法、设备及***,涉及信息技术领域,能够提高视频播放的精度。所述方法包括:获取客户端发送的多路视频数据播放请求,多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;根据终端设备的标识信息,确定终端设备对应的视频层数;若检测多路视频数据的路数大于所述视频层数,则根据多路视频数据对应的标识信息,获取与视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,并发送给客户端,图片数据是对应视频数据的图片表示,以便于客户端通过多路播放器将各路视频数据和各路图片数据同时进行播放。本发明适用于多路视频数据的播放。

Description

多路视频数据的播放方法、设备及***
本申请基于申请号为2015109189850、申请日为2015年12月10日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。
技术领域
本发明实施例涉及信息技术领域,尤其涉及一种多路视频数据的播放方法、设备及***。
背景技术
随着互联网技术的不断发展,视频播放已成为当前互联网领域很重要的组成部分。现有视频播放的形式可以为小窗口播放形式,也可以为全屏播放形式。在实际视频播放中,如体育赛事的视频播放,为满足用户的观看需求,需要在同一个屏幕界面上显示多路的视频数据。因此,许多的终端设备通过优化硬件设备,如设置多个视频层,用以支持多路视频数据的播放,其中,每个视频层包括处理器、解码器、显示芯片等。
目前,主要依据终端设备设置的视频层数播放用户请求的多路视频数据,即用户请求播放的多路视频数据的数量需要小于或者等于终端设备设置的视频层数。然而,依据终端设备设置的视频层数播放用户请求的多路视频数据,当用户请求播放的多路视频数据的路数大于终端设备设置的视频层数时,路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,造成用户请求的多路视频数据无法在同一屏幕界面上同时播放,导致视频播放的精度较低。
发明内容
本发明实施例提供一种多路视频数据的播放方法、设备及***,用以解决现有技术中视频播放的精度较低的缺陷。
本发明实施例提供一种多路视频数据的播放方法,包括:
获取客户端发送的多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;
根据所述终端设备的标识信息,确定所述终端设备对应的视频层数;
检测所述多路视频数据的路数是否大于所述视频层数;
若所述多路视频数据的路数大于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示;
将所述第一视频数据发送给所述客户端,以便于所述客户端通过多路播放器将所述各路视频数据和所述各路图片数据同时进行播放。
本发明实施例提供另一种多路视频数据的播放方法,包括:
向服务器发送多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;
接收服务器发送的第一视频数据,其中,所述第一视频数据包括与所述终端设备的视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片数据是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所述视频层数时所述服务器发送的;
通过多路播放器同时播放所述视频数据和所述图片数据。
本发明实施例提供一种服务器,包括:
获取单元,用于获取客户端发送的多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;
确定单元,用于根据所述终端设备的标识信息,确定所述终端设备对应的视频层数;
检测单元,用于检测所述多路视频数据的路数是否大于所述视频层数;
所述获取单元,还用于若所述多路视频数据的路数大于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示;
发送单元,用于将所述第一视频数据发送给客户端,以便于所述客户端通过多路播放器将所述各路视频数据和所述各路图片数据同时进行播 放。
本发明实施例提供一种客户端,包括:
发送单元,用于向服务器发送多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;
接收单元,用于接收所述服务器发送的第一视频数据,其中,所述第一视频数据包括与所述终端设备的视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片数据是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所述视频层数时所述服务器发送的;
播放单元,用于通过多路播放器同时播放所述视频数据和所述图片数据。
本发明实施例提供一种多路视频数据的播放***,包括:
客户端,用于向服务器发送多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;
服务器,用于根据所述终端设备的标识信息,确定所述终端设备对应的视频层数;检测所述多路视频数据的路数是否大于所述视频层数;若所述多路视频数据的路数大于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示;将所述第一视频数据发送给所述客户端;
所述客户端,还用于通过多路播放器同时播放所述视频数据和所述图片数据。
本发明实施例提供的多路视频数据的播放方法、设备以***,当客户端端请求播放的多路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种多路视频数据的播放方法流程图;
图2为本发明实施例提供的另一种多路视频数据的播放方法流程图;
图3为本发明实施例提供的又一种多路视频数据的播放方法流程图;
图4为本发明实施例提供的再一种多路视频数据的播放方法流程图;
图5为本发明实施例提供的一种服务器的结构示意图;
图6为本发明实施例提供的另一种服务器的结构示意图;
图7为本发明实施例提供的一种客户端的结构示意图;
图8为本发明实施例提供的另一种客户端的结构示意图;
图9为本发明实施例提供的一种多路视频数据的播放***的结构示意图;
图10为本发明实施例提供的一种服务器的实体结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种多路视频数据的播放方法,可以应用于服务器,如图1所示,所述方法包括:
101、获取客户端发送的多路视频数据播放请求。
其中,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息。所述终端设备可以为电视、手机,也可以为电脑、平板电脑,本发明实施例不做限定。所述终端设备的标识信息可以为终端设备的名称,也可以为终端设备的身份标识号(Identity,ID),本发明实施例不做限定。所述视频数据的标识信息可以为视频数据的名称,也可以为视频数据的ID,本发明实施例不做限定。
需要说明的是,视频数据可以为视频流数据。服务器将视频数据发送给 客户端后,客户端需要对视频数据进行解码,然后将解码后的视频数据进行播放显示。对视频数据的解码和播放显示需要终端设备硬件设备的支持,如解码器和显卡等。
102、根据终端设备的标识信息,确定终端设备对应的视频层数。
其中,服务器会保存所述终端设备的标识信息以及所述终端设备对应的视频层数。因此,根据所述终端设备的标识信息,就可以到查询所述终端设备对应的视频层数。其中,视频层可以为终端设备的硬件设备,每个视频层包括一个处理器、一个解码器、一个显示芯片等。
例如,通常手机或者电脑只有1个视频层,有的电视提供商通常会为电视设置2或者3个视频层。
103、检测多路视频数据的路数是否大于视频层数。
例如,若多路视频数据的路数为4路,终端设备支持的视频层数为2层,则多路视频数据的路数大于视频层数。
104、若多路视频数据的路数大于视频层数,则根据多路视频数据对应的标识信息,获取第一视频数据。
其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示。具体地,图片数据可以为视频数据中的视频帧,也可以为视频数据中的视频帧组合,视频帧组合的表现形式可以为幻灯片。
对于本发明实施例,服务器可以预先根据视频数据生成图片数据,当用户请求的多路视频数据的路数大于视频层数时,就可以将超出视频层数路数的视频数据对应的图片数据发送给客户端,从而能够克服终端设备硬件设备的限制,实现客户端播放用户请求播放的多路视频数据。
105、将第一视频数据发送给客户端。
进一步地,以便于所述客户端通过多路播放器将所述各路视频数据和所述各路图片数据同时进行播放。
对于本发明实施例,客户端可以以多实例模式在一个页面上设置多路播放器。客户端在接收到各路视频数据后,播放器会将各路视频数据进行解码后播放。由于终端设备的硬件设备对图片数据的显示没有限制,客户端接收到的图片数据可以直接进行播放显示。
本发明实施例提供的一种多路视频数据的播放方法,当客户端端请求播放的多路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据发 送给客户端,改变了现有技术中路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
本发明实施例提供了另一种多路视频数据的播放方法,可以应用于服务器,如图2所示,所述方法包括:
201、获取客户端发送的多路视频数据播放请求。
202、根据终端设备的标识信息,确定终端设备对应的视频层数。
对于本发明实施例,在步骤202之前,具体还可以包括:获取所述终端设备的标识信息以及所述终端设备对应的视频层数;保存所述终端设备的标识信息以及所述视频层数。此时,步骤202具体可以为:根据所述终端设备的标识信息,查询所述终端设备对应的视频层数。
其中,服务器所述终端设备的标识信息以及所述视频层数的存储形式可以为为预置存储表,也可以为预置数据库,本发明实施例不做限定。若述终端设备的标识信息以及所述视频层数的存储形式为预置存储表,具体可以如表1:
终端设备的标识信息 视频层数
TV-1 3
Phone-1 1
PC-1 1
对于本发明实施例,所述保存所述终端设备的标识信息以及所述视频层数之前,所述方法还包括:检测所述终端设备对应的视频层数是否存在更新;所述保存所述终端设备的标识信息以及所述视频层数包括:若存在,则保存所述终端设备的标识信息以及更新后的所述视频层数。
其中,由于终端设备的提供商随着硬件技术的不断提高,会对终端设备支持的视频层进行更新,服务器通过保存更新的视频层数可以保证多路视频数据播放的效果,从而提升用户的体验。
203、检测多路视频数据的路数是否大于所述视频层数。若所述多路视频数据的路数大于所述视频层数,则执行步骤204;若所述多路视频数据的路数小于或者等于所述视频层数,则执行步骤206。
204、根据多路视频数据对应的标识信息,获取第一视频数据。
其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示。
对于本发明实施例,在步骤204之前,具体还可以包括:获取视频数据; 根据所述视频数据生成图片数据;保存所述视频数据以及所述图片数据。
205、将第一视频数据发送给客户端。
进一步地,以便于所述客户端通过多路播放器将所述各路视频数据和所述各路图片数据同时进行播放。
206、根据多路视频数据对应的标识信息,获取第二视频数据。
其中,所述第二视频数据为请求的多路视频数据。
207、将第二视频数据发送给客户端。
进一步地,以便于所述客户端通过多路播放器将所述多路视频数据同时进行播放。
本发明实施例提供的另一种多路视频数据的播放方法,当客户端端请求播放的多路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
本发明实施例提供了又一种多路视频数据的播放方法,可以应用于客户端,如图3所示,所述方法包括:
301、向服务器发送多路视频数据播放请求。
其中,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息。
302、接收服务器发送的第一视频数据。
其中,所述第一视频数据包括与所述终端设备的视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片数据是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所述视频层数时所述服务器发送的。
303、通过多路播放器同时播放视频数据和图片数据。
本发明实施例提供的又一种多路视频数据的播放方法,当客户端端请求播放的多路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
本发明实施例提供了再一种多路视频数据的播放方法,可以应用于客户端,如图4所示,所述方法包括:
401、向服务器发送多路视频数据播放请求。
其中,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息。
402a、接收服务器发送的第一视频数据。
其中,所述第一视频数据包括与所述终端设备的视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片数据是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所述视频层数时所述服务器发送的。
403a、通过多路播放器同时播放视频数据和图片数据。
对于本发明实施例,步骤403a具体可以为:在同一屏幕界面上分屏播放所述视频数据和所述图片数据。
与步骤402a并列的步骤402b、接收服务器发送的第二视频数据。
其中,所述第二视频数据为请求的多路视频数据,所述第二视频数据是当所述多路视频数据的路数小于或者等于所述视频层数时所述服务器发送的。
403b、通过多路播放器同时播放多路视频数据。
本发明实施例提供的再一种多路视频数据的播放方法,当客户端端请求播放的多路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种服务器,如图5所示,所述服务器包括:获取单元51、确定单元52、检测单元53、发送单元54。
获取单元51,用于获取客户端发送的多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息。所述终端设备的标识信息可以为终端设备的名称,也可以为终端设备的ID,本发明实施例不做限定。所述视频数据的标识信息可以为视频数据的名称,也可以为视频数据的ID,本发明实施例不做限定。获取单元51是本服务器中获取客户端发送的多路视频数据播放请求的主要功能模块。
确定单元52,用于根据所述终端设备的标识信息,确定所述终端设备对应的视频层数。确定单元52是本服务器中确定所述终端设备对应的视频层数 的主要功能模块。
检测单元53,用于检测所述多路视频数据的路数是否大于所述视频层数。检测单元53是本服务器中检测所述多路视频数据的路数是否大于所述视频层数的主要功能模块。
所述获取单元51,还用于若所述多路视频数据的路数大于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示。具体地,图片数据可以为视频数据中的视频帧,也可以为视频数据中的视频帧组合,视频帧组合的表现形式可以为幻灯片。获取单元51还是本服务器中获取第一视频数据的主要功能模块。
发送单元54,用于将所述第一视频数据发送给所述客户端,以便于所述客户端通过多路播放器将所述各路视频数据和所述各路图片数据同时进行播放。客户端可以以多实例模式在一个页面上设置多路播放器。发送单元54是本服务器中将所述第一视频数据发送给所述客户端的主要功能模块。
需要说明的是,本发明实施例提供的一种服务器所涉及各功能单元的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能单元。
本发明实施例提供的一种客户端,当客户端端请求播放的多路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
进一步地,作为图2所述方法的具体实现,本发明实施例提供了另一种服务器,如图6所示,所述服务器包括:获取单元61、确定单元62、检测单元63、发送单元64。
获取单元61,用于获取客户端发送的多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息。获取单元61是本服务器中获取客户端发送的多路视频数据播放请求的主要功能模块。
确定单元62,用于根据所述终端设备的标识信息,确定所述终端设备对应的视频层数。确定单元62是本服务器中确定所述终端设备对应的视频层数的主要功能模块。
检测单元63,用于检测所述多路视频数据的路数是否大于所述视频层数。检测单元63是本服务器中检测所述多路视频数据的路数是否大于所述视频层数的主要功能模块。
所述获取单元61,还用于若所述多路视频数据的路数大于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示。获取单元61还是本服务器中获取第一视频数据的主要功能模块。
发送单元64,用于将所述第一视频数据发送给所述客户端,以便于所述客户端通过多路播放器将所述各路视频数据和所述各路图片数据同时进行播放。
所述服务器还包括:保存单元65。
所述获取单元62,还用于获取所述终端设备的标识信息以及所述终端设备对应的视频层数。
所述保存单元65,用于保存所述终端设备的标识信息以及所述视频层数;
所述确定单元62,具体用于根据所述终端设备的标识信息,查询所述终端设备对应的视频层数。
所述检测单元63,具体用于检测所述终端设备对应的视频层数是否存在更新。
所述保存单元65,具体用于若检测所述终端设备对应的视频层数存在更新,则保存所述终端设备的标识信息以及更新后的所述视频层数。
所述服务器还包括:生成单元66。
所述获取单元61,还用于获取视频数据。
所述生成单元66,用于根据所述视频数据生成图片数据。
所述保存单元65,还用于保存所述视频数据以及所述图片数据。
所述获取单元61,还用于若所述多路视频数据的路数小于或等于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第二视频数据,其中,所述第二视频数据为请求的多路视频数据。
需要说明的是,本发明实施例提供的另一种服务器所涉及各功能单元的其他相应描述,可以参考图2所示方法的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器来实现相关功能单元。
本发明实施例提供的另一种服务器,当客户端端请求播放的多路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视 频数据,以及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
进一步地,作为图3所述方法的具体实现,本发明实施例提供了一种客户端,如图7所示,所述客户端包括:发送单元71、接收单元72、播放单元73。
发送单元71,用于向服务器发送多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息。发送单元71是本客户端中向服务器发送多路视频数据播放请求的主要功能模块。
接收单元72,用于接收所述服务器发送的第一视频数据,其中,所述第一视频数据包括与所述终端设备的视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片数据是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所述视频层数时所述服务器发送的。接收单元72是本客户端中接收所述服务器发送的第一视频数据的主要功能模块。
播放单元73,用于通过多路播放器同时播放所述视频数据和所述图片数据。播放单元73是本客户端中通过多路播放器同时播放所述视频数据和所述图片数据的主要功能模块。
需要说明的是,本发明实施例提供的一种客户端所涉及各功能单元的其他相应描述,可以参考图3所示方法的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器来实现相关功能单元。
本发明实施例提供的一种客户端,当客户端端请求播放的多路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
进一步地,作为图4所述方法的具体实现,本发明实施例提供了另一种客户端,如图8所示,所述客户端包括:发送单元81、接收单元82、播放单元83。
发送单元81,用于向服务器发送多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的 标识信息。发送单元81是本客户端中向服务器发送多路视频数据播放请求的主要功能模块。
接收单元82,用于接收所述服务器发送的第一视频数据,其中,所述第一视频数据包括与所述终端设备的视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片数据是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所述视频层数时所述服务器发送的。接收单元82是本客户端中接收所述服务器发送的第一视频数据的主要功能模块。
播放单元83,用于通过多路播放器同时播放所述视频数据和所述图片数据。
所述接收单元82,还用于接收所述服务器发送第二视频数据,其中,所述第二视频数据为请求的多路视频数据,所述第二视频数据是当所述多路视频数据的路数小于或者等于所述视频层数时所述服务器发送的。
所述播放单元83,具体用于通过所述多路播放器同时播放所述多路视频数据。播放单元83是本客户端中通过多路播放器同时播放所述视频数据和所述图片数据的主要功能模块。
所述播放单元83,具体还用于在同一屏幕界面上分屏播放所述视频数据和所述图片数据。
需要说明的是,本发明实施例提供的另一种客户端所涉及各功能单元的其他相应描述,可以参考图4所示方法的对应描述,在此不再赘述。本发明实施例中可以通过硬件处理器来实现相关功能单元。
本发明实施例提供的另一种客户端,当客户端端请求播放的多路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
本发明实施例提供一种多路视频数据的播放***,如图9所示,包括:客户端91、服务器92。
客户端91,用于向服务器92发送多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息。
服务器92,用于根据所述终端设备的标识信息,确定所述终端设备对应 的视频层数;检测所述多路视频数据的路数是否大于所述视频层数;若所述多路视频数据的路数大于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示;将所述第一视频数据发送给所述客户端91。
所述客户端91,还用于通过多路播放器同时播放所述视频数据和所述图片数据。
需要说明的是,针对上述客户端、服务器及多路视频数据的播放***,凡是本发明实施例中使用到的各个单元模块的功能都可以通过硬件处理器来实现。
示例性的,如图10所示,图10示出了本发明实施例提供的一种服务器的实体结构示意图,该服务器可以包括:处理器(processor)1001、通信接口(Communications Interface)1002、存储器(memory)1003和总线1004,其中,处理器1001、通信接口1002、存储器1003通过总线1004完成相互间的通信。通信接口1002可以用于服务器与客户端之间的信息传输。处理器1001可以调用存储器1003中的逻辑指令,以执行如下方法:获取客户端发送的多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;根据所述终端设备的标识信息,确定所述终端设备对应的视频层数;检测所述多路视频数据的路数是否大于所述视频层数;若所述多路视频数据的路数大于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示;将所述第一视频数据发送给所述客户端,以便于所述客户端通过多路播放器将所述各路视频数据和所述各路图片数据同时进行播放。
此外,上述的存储器1003中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移 动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本发明实施例提供的一种多路视频数据的播放***,当客户端端请求播放的多路视频数据的路数大于终端设备设置的视频层数时,将与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据发送给客户端,改变了现有技术中路数超出终端设备视频层数的视频数据无法在屏幕界面上播放,提高了视频播放的精度。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (17)

  1. 一种多路视频数据的播放方法,其特征在于,包括:
    获取客户端发送的多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;
    根据所述终端设备的标识信息,确定所述终端设备对应的视频层数;
    检测所述多路视频数据的路数是否大于所述视频层数;
    若所述多路视频数据的路数大于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示;
    将所述第一视频数据发送给所述客户端,以便于所述客户端通过多路播放器将所述各路视频数据和所述各路图片数据同时进行播放。
  2. 根据权利要求1所述的多路视频数据的播放方法,其特征在于,在根据所述终端设备的标识信息,确定所述终端设备对应的视频层数之前,所述方法还包括:
    获取所述终端设备的标识信息以及所述终端设备对应的视频层数;
    保存所述终端设备的标识信息以及所述视频层数;
    所述根据所述终端设备的标识信息,确定所述终端设备对应的视频层数包括:
    根据所述终端设备的标识信息,查询所述终端设备对应的视频层数。
  3. 根据权利要求2所述的多路视频数据的播放方法,其特征在于,所述保存所述终端设备的标识信息以及所述视频层数之前,所述方法还包括:
    检测所述终端设备对应的视频层数是否存在更新;
    所述保存所述终端设备的标识信息以及所述视频层数包括:
    若存在,则保存所述终端设备的标识信息以及更新后的所述视频层数。
  4. 根据权利要求1所述的多路视频数据的播放方法,其特征在于,在根据所述多路视频数据对应的标识信息,获取第一视频数据之前,所述方法还包括:
    获取视频数据;
    根据所述视频数据生成图片数据;
    保存所述视频数据以及所述图片数据。
  5. 根据权利要求1所述的多路视频数据的播放方法,其特征在于,所述 检测所述多路视频数据的路数是否大于所述视频层数之后,所述方法还包括:
    若所述多路视频数据的路数小于或等于所述视频层数,则根据所述多路视频数据对应的标识信息,获取第二视频数据,其中,所述第二视频数据为请求的多路视频数据;
    将所述第二视频数据发送给所述客户端,以便于所述客户端通过多路播放器将所述多路视频数据同时进行播放。
  6. 一种多路视频数据的播放方法,其特征在于,包括:
    向服务器发送多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;
    接收所述服务器发送的第一视频数据,其中,所述第一视频数据包括与所述终端设备的视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片数据是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所述视频层数时所述服务器发送的;
    通过多路播放器同时播放所述视频数据和所述图片数据。
  7. 根据权利要求6所述的多路视频数据的播放方法,其特征在于,所述向服务器发送多路视频数据播放请求之后,所述方法还包括:
    接收所述服务器发送第二视频数据,所述第二视频数据为请求的多路视频数据,其中,所述第二视频数据是当所述多路视频数据的路数小于或者等于所述视频层数时所述服务器发送的;
    所述通过多路播放器同时播放所述视频数据和所述图片数据包括:
    通过所述多路播放器同时播放所述多路视频数据。
  8. 根据权利要求6所述的多路视频数据的播放方法,其特征在于,所述通过多路播放器同时播放所述视频数据和所述图片数据包括:
    在同一屏幕界面上分屏播放所述视频数据和所述图片数据。
  9. 一种服务器,其特征在于,包括:
    获取单元,用于获取客户端发送的多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;
    确定单元,用于根据所述终端设备的标识信息,确定所述终端设备对应的视频层数;
    检测单元,用于检测所述多路视频数据的路数是否大于所述视频层数;
    所述获取单元,还用于若所述多路视频数据的路数大于所述视频层数, 则根据所述多路视频数据对应的标识信息,获取第一视频数据,其中,所述第一视频数据包括与所述视频层数相同路数的视频数据,以及与剩余路数视频数据相对应路数的图片数据,所述图片数据是对应视频数据的图片表示;
    发送单元,用于将所述第一视频数据发送给所述客户端,以便于所述客户端通过多路播放器将所述各路视频数据和所述各路图片数据同时进行播放。
  10. 根据权利要求9所述的服务器,其特征在于,所述服务器还包括:保存单元,
    所述获取单元,还用于获取所述终端设备的标识信息以及所述终端设备对应的视频层数;
    所述保存单元,用于保存所述终端设备的标识信息以及所述视频层数;
    所述确定单元,具体用于根据所述终端设备的标识信息,查询所述终端设备对应的视频层数。
  11. 根据权利要求10所述的服务器,其特征在于,
    所述检测单元,具体用于检测所述终端设备对应的视频层数是否存在更新;
    所述保存单元,具体用于若检测所述终端设备对应的视频层数存在更新,则保存所述终端设备的标识信息以及更新后的所述视频层数。
  12. 根据权利要求9所述的服务器,其特征在于,所述服务器还包括:生成单元,
    所述获取单元,还用于获取视频数据;
    所述生成单元,用于根据所述视频数据生成图片数据;
    所述保存单元,还用于保存所述视频数据以及所述图片数据。
  13. 根据权利要求9所述的服务器,其特征在于,
    所述获取单元,还用于若所述多路视频数据的路数小于或等于所述视频层数,则根据所述多路视频对应的视频数据的标识信息,获取第二视频数据,其中,所述第二视频数据为请求的多路视频数据。
  14. 一种客户端,其特征在于,包括:
    发送单元,用于向服务器发送多路视频数据播放请求,所述多路视频数据播放请求中携带有终端设备的标识信息,以及多路视频数据分别对应的标识信息;
    接收单元,用于接收所述服务器发送的第一视频数据,其中,所述第一视频数据包括与所述终端设备的视频层数相同路数的视频数据,以及与剩余 路数视频数据相对应路数的图片数据,所述终端设备的视频层数是根据所述终端设备的标识信息确定的,所述图片数据是对应视频数据的图片表示,所述第一视频数据是当所述多路视频数据的路数大于所述视频层数时所述服务器发送的;
    播放单元,用于通过多路播放器同时播放所述视频数据和所述图片数据。
  15. 根据权利要求14所述的客户端,其特征在于,
    所述接收单元,还用于接收所述服务器发送第二视频数据,其中,所述第二视频数据为请求的多路视频数据,所述第二视频数据是当所述多路视频数据的路数小于或者等于所述视频层数时所述服务器发送的;
    所述播放单元,具体用于通过所述多路播放器同时播放所述多路视频数据。
  16. 根据权利要求14所述的客户端,其特征在于,
    所述播放单元,具体还用于在同一屏幕界面上分屏播放所述视频数据和所述图片数据。
  17. 一种多路视频数据的播放***,其特征在于,包括权利要求9-13中任一项所述的服务器和权利要求14-16任一项所述的客户端。
PCT/CN2016/089481 2015-12-10 2016-07-08 多路视频数据的播放方法、设备及*** WO2017096891A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/246,399 US20170171603A1 (en) 2015-12-10 2016-08-24 Method, electronic device and system for playing multiple channels of video data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510918985.0 2015-12-10
CN201510918985.0A CN105872610A (zh) 2015-12-10 2015-12-10 多路视频数据的播放方法、设备及***

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/246,399 Continuation US20170171603A1 (en) 2015-12-10 2016-08-24 Method, electronic device and system for playing multiple channels of video data

Publications (1)

Publication Number Publication Date
WO2017096891A1 true WO2017096891A1 (zh) 2017-06-15

Family

ID=56624405

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/089481 WO2017096891A1 (zh) 2015-12-10 2016-07-08 多路视频数据的播放方法、设备及***

Country Status (3)

Country Link
US (1) US20170171603A1 (zh)
CN (1) CN105872610A (zh)
WO (1) WO2017096891A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110049341B (zh) * 2019-03-08 2022-02-18 视联动力信息技术股份有限公司 视频处理方法和装置
CN117156189A (zh) * 2023-02-27 2023-12-01 荣耀终端有限公司 投屏显示方法及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004075561A1 (en) * 2003-02-21 2004-09-02 Mitsubishi Denki Kabushiki Kaisha Method and system for transporting a video over a network including multiple
CN102364962A (zh) * 2011-09-28 2012-02-29 南京邮电大学 一种基于可扩展分层编码的多径传输方案
CN102427511A (zh) * 2011-09-28 2012-04-25 杭州士兰微电子股份有限公司 多路数字视频图像的处理方法与装置
CN102780899A (zh) * 2012-07-02 2012-11-14 深圳Tcl新技术有限公司 图像显示方法及显示终端

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8640166B1 (en) * 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
CN101390395B (zh) * 2006-02-24 2010-12-15 皇家飞利浦电子股份有限公司 用于在同伴网络中共享资源的设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004075561A1 (en) * 2003-02-21 2004-09-02 Mitsubishi Denki Kabushiki Kaisha Method and system for transporting a video over a network including multiple
CN102364962A (zh) * 2011-09-28 2012-02-29 南京邮电大学 一种基于可扩展分层编码的多径传输方案
CN102427511A (zh) * 2011-09-28 2012-04-25 杭州士兰微电子股份有限公司 多路数字视频图像的处理方法与装置
CN102780899A (zh) * 2012-07-02 2012-11-14 深圳Tcl新技术有限公司 图像显示方法及显示终端

Also Published As

Publication number Publication date
CN105872610A (zh) 2016-08-17
US20170171603A1 (en) 2017-06-15

Similar Documents

Publication Publication Date Title
US9948688B2 (en) Grid encoded media asset data
US9961398B2 (en) Method and device for switching video streams
JP6502380B2 (ja) Mmt及びdashを使用するブロードキャスト及びブロードバンドハイブリッドサービス
US12034986B2 (en) Network live-broadcasting method and apparatus
US11025967B2 (en) Method for inserting information push into live video streaming, server, and terminal
KR20110137784A (ko) 서비스 내에서의 구현 방법 및 소비자 장치
US20100242066A1 (en) Method of Performing Random Seek Preview for Streaming Video
US20180376195A1 (en) Live streaming quick start method and system
WO2017096885A1 (zh) 视频播放方法及装置
US10728613B2 (en) Method and apparatus for content insertion during video playback, and storage medium
US11540028B2 (en) Information presenting method, terminal device, server and system
WO2019184822A1 (zh) 多媒体文件处理方法和装置、存储介质及电子装置
WO2019114330A1 (zh) 一种视频播放方法、装置和终端设备
RU2673560C1 (ru) Способ и система воспроизведения мультимедийной информации, стандартизированный сервер и терминал прямой трансляции
WO2017101401A1 (zh) 视频播放方法、装置及***
US20160164970A1 (en) Application Synchronization Method, Application Server and Terminal
US10999391B2 (en) Dynamic filtering and amelioration of content stream manifests
CN104185062A (zh) 一种终端处理视频流的方法及终端
CN112911343A (zh) 一种多路视频的播放方法、装置、电子设备及存储介质
WO2017096891A1 (zh) 多路视频数据的播放方法、设备及***
WO2017092433A1 (zh) 视频实时播放方法及装置
US9706236B2 (en) Automatic suggestion for switching broadcast media content to on-demand media content
CN104010200B (zh) Iptv业务的视频提供方法及装置
WO2017152557A1 (zh) 业务对象投放方法、装置以及服务器
WO2016123909A1 (zh) 播放媒体内容的方法、服务器和显示装置

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: 16872091

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16872091

Country of ref document: EP

Kind code of ref document: A1