WO2018192242A1 - 视频播放方法、装置和存储介质 - Google Patents

视频播放方法、装置和存储介质 Download PDF

Info

Publication number
WO2018192242A1
WO2018192242A1 PCT/CN2017/115851 CN2017115851W WO2018192242A1 WO 2018192242 A1 WO2018192242 A1 WO 2018192242A1 CN 2017115851 W CN2017115851 W CN 2017115851W WO 2018192242 A1 WO2018192242 A1 WO 2018192242A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
target video
live broadcast
data
client
Prior art date
Application number
PCT/CN2017/115851
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 腾讯科技(深圳)有限公司
Publication of WO2018192242A1 publication Critical patent/WO2018192242A1/zh
Priority to US16/365,474 priority Critical patent/US10893333B2/en

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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • 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/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • 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
    • 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/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
    • H04N21/4402Processing 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 involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440236Processing 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 involving reformatting operations of video signals for household redistribution, storage or real-time display by media transcoding, e.g. video is transformed into a slideshow of still pictures, audio is converted into text
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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/485End-user interface for client configuration
    • H04N21/4858End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program

Definitions

  • Embodiments of the present invention relate to the field of video playback, and in particular, to a video playback method, apparatus, and storage medium.
  • the video client (Application, referred to as APP) generally can only broadcast live in the form of video play on the play page, or broadcast in the form of text play.
  • FIG. 1 is a flowchart of a video playing method according to the related art.
  • the video playing method includes the following steps: step S101 ′, searching for a live video by means of recommendation, search, etc.; step S102 ′, playing a live video; step S103 ′, exiting the live video, exiting the live video After that, the live video is searched by means of recommendation, search, etc., and a new live video is obtained, and then the new live video is played to realize the switching between the original live video and the new live video.
  • the above-mentioned original live video and new video cannot be played on the same live broadcast page at the same time.
  • the video broadcasted in the form of video play and the video broadcasted in text format cannot be played on the same live broadcast page at the same time.
  • the live broadcast switching operation is complicated and cannot be satisfied by simple The function of playing multiple live video videos at the same time, the function of playing live video on the same live page is single.
  • the embodiment of the invention provides a video playing method, device and storage medium, so as to at least solve the technical problem that the function of playing live video on the same live page in the related art is single.
  • a video playing method includes: the client sends the first indication information to the server, where the first indication information is used to indicate that the first target video to be broadcasted is played in a video manner, and the second target video to be broadcasted is in text.
  • the method is performed by the client; the client receives the first live broadcast data sent by the server, where the first live broadcast data includes: video data of the first target video and text data of the second target video; and the client plays on the second live broadcast page.
  • the video data of the first target video and the text data of the second target video are simultaneously played.
  • a video playback apparatus comprising one or more processors and one or more memories storing program units, wherein the program units are executed by a processor, the program units comprising
  • the first sending unit is configured to send the first indication information to the server by using the client, where the first indication information is used to indicate that the first target video to be broadcasted is played in a video manner, and the second to be broadcasted is indicated.
  • the target video is played in a text manner;
  • the first receiving unit is configured to receive the first live broadcast data sent by the server, where the first live broadcast data includes: video data of the first target video and text data of the second target video
  • the first playing unit is configured to play the video data of the first target video on the second live webpage of the client, and simultaneously play the text data of the second target video.
  • a terminal wherein the terminal is arranged to execute program code for performing the steps in the video playing method of the embodiment of the present invention.
  • a storage medium is also provided.
  • the storage medium is arranged to store program code for use in the steps of the video playback method of the embodiment of the present invention.
  • the client sends the first indication information to the server, where the first The indication information is used to indicate that the first target video to be broadcasted is played in a video manner, and that the second target video to be broadcasted is played in a text manner;
  • the client receives the first live broadcast data sent by the server, where the first The live data includes: video data of the first target video and text data of the second target video;
  • the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video.
  • the video data of the first target video and the text data of the second target video sent by the server according to the indication information are played on the second live broadcast page of the client, and the first target is simultaneously achieved.
  • the purpose of playing the video and the second target video is to realize the technical effect of enriching the function of playing the live video on the same live page, thereby solving the technical problem that the function of playing the live video on the same live page in the related art is single.
  • FIG. 1 is a flowchart of a video playing method according to related art
  • FIG. 2 is a schematic diagram of a hardware environment of a video playing method according to an embodiment of the present invention
  • FIG. 3 is a flowchart of a video playing method according to an embodiment of the present invention.
  • FIG. 4 is a flowchart of another video playing method according to an embodiment of the present invention.
  • FIG. 5 is a flowchart of another video playing method according to an embodiment of the present invention.
  • FIG. 6 is a flowchart of another video playing method according to an embodiment of the present invention.
  • FIG. 7 is a flowchart of another video playing method according to an embodiment of the present invention.
  • FIG. 8 is a flowchart of another video playing method according to an embodiment of the present invention.
  • FIG. 9 is a flowchart of another video playing method according to an embodiment of the present invention.
  • FIG. 10 is a schematic diagram of interaction of a video playing method according to an embodiment of the present invention.
  • FIG. 11 is a schematic diagram of a video playback apparatus according to an embodiment of the present invention.
  • FIG. 12 is a schematic diagram of another video playback apparatus according to an embodiment of the present invention.
  • FIG. 13 is a schematic diagram of another video playback apparatus according to an embodiment of the present invention.
  • FIG. 14 is a schematic diagram of another video playback apparatus according to an embodiment of the present invention.
  • FIG. 15 is a structural block diagram of a terminal according to an embodiment of the present invention.
  • an embodiment of a video playing method is provided.
  • the video playing method may be applied to a hardware environment formed by the server 202 and the terminal 204 as shown in FIG. 2 .
  • FIG. 2 is a schematic diagram of a hardware environment of a video playing method according to an embodiment of the present invention.
  • the server 202 is connected to the terminal 204 through a network.
  • the network includes but is not limited to a wide area network, a metropolitan area network, or a local area network.
  • the terminal 204 is not limited to a PC, a mobile phone, a tablet, or the like. Vision of an embodiment of the present invention
  • the frequency playing method may be performed by the server 202, may be performed by the terminal 204, or may be performed by the server 202 and the terminal 204 in common.
  • the method for performing the video playback by the terminal 204 in the embodiment of the present invention may also be performed by a client installed thereon.
  • FIG. 3 is a flowchart of a video playing method according to an embodiment of the present invention. As shown in FIG. 3, the method may include the following steps:
  • Step S302 the client sends the first indication information to the server.
  • the first indication information is used to indicate that the first target video to be broadcasted is played in a video manner, and that the second target video to be broadcasted is played in a text manner.
  • the client is a video client and can be used for live video.
  • the video is a video that the user pays attention to.
  • NBA National Basketball Association
  • One or more combinations of various ways such as playing the window, playing in a small window, playing with audio, playing without audio, etc., wherein the large window is the large play window displayed by the client interface, the small window That is, the small play window displayed on the client interface determines how the user views the video.
  • the video of this embodiment includes a first target video and a second target video.
  • the first target video is a video to be broadcasted in a video manner, that is, the video screen is displayed in the play window and the audio corresponding to the video screen is played, and the main scene video of the live video is switched to other broadcasts.
  • the method may be, for example, switching to a video that is broadcasted in a text manner.
  • the first target video is a live video that is most interesting to the user; and the second target video is a video to be broadcasted in a text manner.
  • the text content of the video to be broadcasted is displayed in the play window, and the sub-scene video that is live broadcast of the video can be switched to other play modes, for example, can be switched to the video broadcasted by video.
  • the audio corresponding to the second target video is turned off.
  • the user can also know the information of the live video through the text content, for example, the text content explains in detail the progress, status, and results of the live video.
  • the server pre-stores the above multiple playing modes of the video and corresponding to each playing mode.
  • the play data for example, the video data and the text data of the first target video are stored, and the video data and the text data of the second target video are stored.
  • the client sends the first indication message to the server.
  • Step S304 the client receives the first live broadcast data sent by the server.
  • the first live broadcast data includes: video data of the first target video and text data of the second target video.
  • the client sends the first indication information to the server
  • the client receives the first live broadcast data sent by the server according to the first indication information, where the first live broadcast data is the integrated live broadcast page data, including the video used for the first target video play video. Data, and text data for the second target video playback text.
  • the server receives the first indication information, and the server may send the first indication information to the client, and the first indication information has been stored.
  • Step S306 the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video.
  • step S306 of the present application after the client receives the first live broadcast data sent by the server, the video data of the first target video is played on the second live broadcast page, so that the first target video is on the second live broadcast page. Playing the video in the manner of playing, and playing the text data of the second target video on the second live broadcast page, so that the second target video is played in the text on the second live broadcast page, thereby presenting multiple live video to the user.
  • the integrated live broadcast interface scene displayed on the same page enriches the function of playing live video on the same live broadcast page.
  • step S302 before the client sends the first indication information to the server, the client enters the first live broadcast page; the client receives the viewing instruction; and in step S302, the client sends the first indication information to the server.
  • the method includes: the client sends the first indication information corresponding to the viewing instruction to the server.
  • FIG. 4 is a flow chart of another video playing method according to an embodiment of the present invention. As shown in FIG. 4, the method further includes the following steps:
  • step S401 the client enters the first live broadcast page.
  • the client before the client sends the first indication information to the server, the client enters the first live broadcast page, where the first live broadcast page is used to broadcast the first target video, which is a single live broadcast. A page for broadcasting the first target video.
  • the first live page does not display video data in the initial case of the client.
  • step S402 the client receives the viewing instruction.
  • the viewing instruction is used to request that the first target video and the second target video are simultaneously broadcasted, and that the first target video is played in a video manner, and the second target video is in a text manner. Play it in the way.
  • the client sends the first indication information corresponding to the viewing instruction to the server, and receives the first live broadcast data sent by the server, and the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the second target video.
  • the text data achieves the purpose of simultaneously playing the first target video and the second target video.
  • the client after the client sends the first indication information to the server, in step S302, the client enters the second live broadcast page before the client receives the first live broadcast data sent by the server;
  • the terminal sends a page play request to the server.
  • the first broadcast data sent by the client receiving the server includes: the first live broadcast data sent by the client receiving the server in response to the page play request.
  • FIG. 5 is a flowchart of another video playing method according to an embodiment of the present invention. As shown in FIG. 5, the method further includes the following steps:
  • step S501 the client enters the second live broadcast page.
  • the second live broadcast page is used to simultaneously broadcast the first target video and the second target video, and the client enters the second live broadcast page.
  • Step S502 the client sends a page play request to the server.
  • the page play request is used for the service.
  • the server requests to send the first live broadcast data.
  • the server responds to the page play request, performs live data assembly, obtains the first live broadcast data, and the client receives the first live broadcast data sent by the server.
  • step S306 the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video, the client sends the first switch to the server.
  • a live broadcast request the client receives the second live broadcast data sent by the server in response to the first handover live request, where the second live broadcast data includes: text data of the first target video and video data of the second target video; the client is in the second The text data of the first target video is played on the live broadcast page, and the video data of the second target video is simultaneously played.
  • FIG. 6 is a flowchart of another video playing method according to an embodiment of the present invention. As shown in FIG. 6, the method further includes the following steps:
  • Step S601 the client sends a first handover live broadcast request to the server.
  • the first switching live broadcast request is used to request that the first target video is played in a text manner, and the second target video is played in a video manner.
  • the client plays the video data of the first target video on the second live broadcast page and simultaneously plays the text data of the second target video, if the user finds that the content of the second target video is more exciting, the first target video may be Switching with the playing mode of the second target video, the client sends a first switching live broadcast request to the server.
  • Step S602 the client receives the second live broadcast data sent by the server in response to the first handover live broadcast request.
  • the second live broadcast data includes: text data of the first target video and video data of the second target video.
  • the server stores the text data of the first target video and the video data of the second target video.
  • the server receives and responds to the first handover live broadcast request, and searches for the second live broadcast data including the text data of the first target video and the video data of the second target video, and the client Receiving the second live broadcast data sent by the server.
  • Step S603 the client plays the text data of the first target video on the second live broadcast page, and simultaneously plays the video data of the second target video.
  • step S603 of the present application after the client receives the second live broadcast data sent by the server in response to the first handover live broadcast request, the client will play the first target in a video manner on the second live broadcast page.
  • the video is switched to the first target video played by text, and the second target video played by text is switched to the second target video played by video on the second live broadcast page, and the first target video is directly refreshed.
  • the second live broadcast page is displayed on the integrated live broadcast interface.
  • step S306 the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video: the client is in the second live broadcast page. Playing the video data of the first target video in a window, and simultaneously playing the text data of the second target video in the second window of the second live broadcast page, wherein the first window is larger than the second window; in step S603, the client is at Playing the text data of the first target video on the second live broadcast page and simultaneously playing the video data of the second target video includes: the client playing the video data of the second target video in the first window, and simultaneously playing in the second window The text data of the first target video.
  • the second live broadcast page of the client has a first window and a second window.
  • the first window and the second window are corresponding play regions when the data of the target video is played on the second live broadcast page, and the play content in the first window is
  • the main scene video of the live video the play content in the second window is the sub-scene video of the live video
  • the first window may be displayed in the middle of the second live broadcast page
  • the second window may be in the middle of the second live broadcast page. Display, no restrictions on this.
  • the first target video is played in the first window in a video manner
  • the second target video is played in the second window in a text manner.
  • the user uses the first target video as the main viewing video, and the second target video as the second target video. Secondary watch video.
  • the client plays the video data of the second target video in the first window, and simultaneously plays the text data of the first target video in the second window, that is, the second target video is played in the first window in a video manner.
  • the first target video is played in the second window in a text manner, with The second video is the main viewing video, and the first target video is the secondary viewing video.
  • multiple live video can be played simultaneously on the second live broadcast page, where the first live video is displayed in a large window and played with audio, and the other second live video can display the video in a small window.
  • the second live video is switched, only the area corresponding to the second live video is clicked, and the small window of the second live video is switched to a large window to display the video of the second live video, with the second live broadcast.
  • the audio of the video, the large window of the first live video is switched to a small window to display the video picture of the first live video, the audio without the second live video, or the text content of the first live video, and is closed.
  • the audio of the first live video is switched to a small window to display the video picture of the first live video, the audio without the second live video, or the text content of the first live video, and is closed.
  • step S306 the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video, the client sends the second switch to the server.
  • the live broadcast request the client receives the third live broadcast data sent by the server in response to the second handover live request; the client plays the video data of the third target video on the second live broadcast page, and simultaneously plays the text data of the second target video.
  • FIG. 7 is a flowchart of another video playing method according to an embodiment of the present invention. As shown in FIG. 7, the method further includes the following steps:
  • Step S701 the client sends a second handover live broadcast request to the server.
  • the second switching live broadcast request is used to request to switch the first target video to the third target video, and the third target video is played in the video manner, and the second target video is in the text. The way to play.
  • the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video, and the user views the video image displayed by the first target video and listens to the audio of the first target video, and views the second.
  • the text of the target video If the user finds that the content of the third target video is more exciting, the first target video may be switched to the third target video, and the third target video is played in a video manner, when the first target video is in a large window.
  • Video When the live video is played in a manner, the third target video may be a video that is temporarily played as a video in a small window without sound.
  • the client sends a second handover live request to the server.
  • Step S702 the client receives the third live broadcast data sent by the server in response to the second handover live broadcast request.
  • the third live broadcast data includes: video data of the third target video and text data of the second target video.
  • the server stores the video data of the third target video and the text data of the second target video.
  • the server receives the second handover live broadcast request, and responds to the second handover live broadcast request to obtain the video data including the third target video and the text data of the second target video.
  • the live data is broadcasted, and the third live broadcast data is sent to the client, and the client receives the third live broadcast data sent by the server.
  • Step S703 the client plays the video data of the third target video on the second live broadcast page, and simultaneously plays the text data of the second target video.
  • step S703 of the present application after the receiving server responds to the third live broadcast data sent by the second switching live broadcast request, the client switches the first target video that is played in the video manner on the second live broadcast page.
  • the third target video played in the form of video the video image of the third target video and the audio of the third target video are displayed, and the second target video is played in the form of text, and the second live broadcast page is directly refreshed.
  • the display of the integrated live interface is
  • step S306 the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video: the client is in the second live broadcast page. Playing the video data of the first target video in a window, and simultaneously playing the text data of the second target video in the second window of the second live broadcast page, wherein the first window is larger than the second window; in step S703, the client is at Playing the video data of the third target video on the second live broadcast page and simultaneously playing the text data of the second target video includes: the client playing the video data of the third target video in the first window, and simultaneously playing in the second window The text data of the second target video.
  • the third target video is played in the first window in a video manner
  • the second target video is played in the second window in a text manner
  • the area displayed by the third target video on the second live broadcast page is larger than the area displayed by the second target video on the second live broadcast page
  • the third target video is The main watch video, with the second target video as the secondary watch video.
  • multiple live video videos can be simultaneously played on the second live broadcast page, where the first live video is displayed in the first window and the audio is played in the first window, and the second live video is in the text in the second The window is played, and the third live video is displayed in a third window to display the video picture without audio.
  • the first live video is switched to the third live video, only the area corresponding to the third live video is clicked, and the third live video played in the third window by the video is switched to the video.
  • Playing in a window and having the audio of the third live video switching the first live video played in the first window in a video manner to playing in the third window in a video manner, closing the first
  • the audio of the live video enables seamless switching of multiple live video, enriching the function of playing live video on the same live page.
  • the client after the client plays the video data of the first target video on the second live broadcast page and simultaneously plays the text data of the second target video, the client sends a third handover live broadcast request to the server; The client receives the fourth live broadcast data sent by the server in response to the third handover live request; the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the fourth target video.
  • FIG. 8 is a flowchart of another video playing method according to an embodiment of the present invention. As shown in FIG. 8, the method further includes the following steps:
  • Step S801 the client sends a third handover live broadcast request to the server.
  • the third handover live broadcast request is used to request to switch the second target video to the fourth target video, and the fourth target video is played in the form of text, and the first target video is video. The way to play.
  • the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video, and the user views the video image displayed by the first target video and listens to the audio of the first target video, and views the second.
  • the text of the target video If the user finds that the content of the fourth target video is more exciting, the second target video may be switched to the fourth target video.
  • the client sends a third handover live request to the server.
  • Step S802 the client receives the fourth live broadcast data sent by the server in response to the third handover live broadcast request.
  • the fourth live broadcast data includes: video data of the first target video and text data of the fourth target video.
  • the server stores the video data of the first target video and the text data of the fourth target video.
  • the server receives the third handover live broadcast request, and responds to the third handover live broadcast request to obtain the video data including the first target video and the text data of the fourth target video.
  • the fourth live broadcast data is the integrated live broadcast page data, and the client receives the fourth live broadcast data sent by the server.
  • Step S803 the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the fourth target video.
  • step S803 of the present application after the client receives the fourth live broadcast data sent by the server in response to the third handover live broadcast request, the second target video that is played in the text manner is switched on the second live broadcast page.
  • the fourth target video played in a text manner displays the text content of the fourth target video, and the first target video is played on the second live broadcast page in a video manner, and the second live broadcast page is directly refreshed to obtain a comprehensive live broadcast interface. Show.
  • step S306 the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video: the client is in the second live broadcast page. Playing the video data of the first target video in a window, and simultaneously playing the text data of the second target video in the second window of the second live broadcast page, wherein the first window is larger than the second window; in step S803, the client is in Play the first item on the second live page
  • the video data of the video and the text data of the fourth target video are simultaneously played: the client plays the video data of the first target video in the first window, and simultaneously plays the text data of the fourth target video in the second window.
  • the fourth target video is played in the second window in a video manner.
  • the first target video is played in the first window in a video manner, and the area displayed by the first target video on the second live broadcast page is larger than the area displayed by the fourth target video on the second live broadcast page.
  • the first indication information is further used to indicate that the first target video is played in the first window, and the second target video is played in the second window, where the first window is larger than the second window , thereby determining a play area of the first target video and the second target video on the second live page.
  • the first indication information is further used to indicate that the audio of the target video played in the first window is played, and the audio of the target video played in the second window is turned off, wherein the first window is compared to the first The second window is large, thereby reducing the influence of the target video played in the second window on the target video played in the first window.
  • FIG. 9 is a flow chart of another video playing method according to an embodiment of the present invention. As shown in FIG. 9, the method includes:
  • Step S901 Acquire a plurality of live video videos of interest. On the single live page, get multiple live videos of interest.
  • the plurality of live video videos of interest can be selected to play in a video manner, play in a text manner, play in a small window manner, and play in a large window manner.
  • the user pays attention to multiple live video, one of which is broadcasted in the form of video, and the other live video is in text.
  • Step S902 generating a comprehensive live broadcast page according to the plurality of live video.
  • Step S903 receiving a touch signal through a text or a small window on the client interface, to cut Change live video.
  • the touch signal may be a signal generated by clicking, single, double-clicking, or staying in the target area for a target time or the like.
  • clicking the area corresponding to the text on the client interface, or clicking the area corresponding to the small window the live video played in the large window is switched to play in a small window manner or in a text manner, in a small window manner.
  • the live video played in text mode is switched to play in a large window to switch the live video.
  • step S904 the live broadcast switching is completed.
  • Step S905 displaying the live video after the switching.
  • a plurality of live video videos of interest are obtained, a comprehensive live broadcast page is generated according to multiple live video, and a text or a small window on the client interface is clicked to switch the live video, complete the live broadcast switch, and display the live video after the switch, thereby Support users can select video + text, video large window + video small window mode to achieve seamless switching between live broadcasts, thus meeting the diverse needs of users, and enriching the technical effects of playing live video on the same live page.
  • FIG. 10 is a schematic diagram of interaction of a video playing method according to an embodiment of the present invention. As shown in FIG. 10, the video playing method includes the following steps:
  • step S1001 the client enters a single live broadcast page.
  • step S1002 the client enters multiple attentions and selects a viewing mode.
  • the client After the client enters a single live page, the client enters multiple attentions and selects the viewing mode.
  • the different viewing modes correspond to different playing modes of the live video. For example, watching the corresponding live video in a video manner to play the video in a video manner, and watching the corresponding live video in a text manner to play the text in a manner of a large window. In the manner of watching, the corresponding live video is played in a large window, and the live video is played in a small window to play in a small window.
  • step S1003 the server stores the attention broadcast information.
  • the server stores the live broadcast information including the attention and selection of the viewing mode.
  • step S1004 the server returns the attention result, for example, returns a successful storage attention broadcast letter.
  • the result of interest for example, returns a successful storage attention broadcast letter.
  • step S1005 the client enters the integrated live broadcast page according to the result of the attention.
  • step S1006 the client sends a comprehensive live page request to the server, and the integrated live page request is used to request the integrated live page data from the server, where the integrated live page data may include the video data of the first target video to be broadcasted and to be broadcasted.
  • the text data of the second target video may include the video data of the first target video to be broadcasted and to be broadcasted.
  • step S1007 the server responds to the integrated live page request to obtain the integrated live page data.
  • Step S1008 The server sends the integrated live broadcast page data to the client, where the integrated live broadcast page data may include data that is played by the first target video in a video manner, and data that is played by the second target video in a text manner.
  • step S1009 the client performs a comprehensive live broadcast page display, and the client displays the integrated live broadcast interface according to the integrated live broadcast page data, for example, playing the first target video in a video manner and playing the second target video in a text manner.
  • step S1010 the client sends a handover live broadcast request to the server.
  • step S1011 the server responds to the switching live broadcast request, and the switching live broadcast request may be used to request that the first target video is played in a text manner and the second target video is played in a video manner.
  • step S1012 the server sends the integrated live broadcast page data to the client, for example, the text data of the first target video and the video data of the second target video.
  • step S1013 the client displays the integrated live broadcast page according to the integrated live broadcast page data. For example, the client switches the first target video played by the video to the first target video played by the text, and the text is in the form of text. The second target video that is played is switched to the second target video that is played in a video manner.
  • the embodiment supports a play page to watch the play content of multiple live video, and the user can select the video in the form of video play and the video in the form of text play simultaneously on the play page.
  • the video in the form of a large window and the video in the form of a small window can be simultaneously played on the playing page to achieve seamless switching between the live video, thereby satisfying the diverse needs of the user.
  • the first type when the user views a certain first live video played by video in a certain manner, the other second live video that has been followed is played in a text manner. If a second live video is more exciting, and the user wants to switch to the second live video, the user only needs to click the text area corresponding to the second live video, and the second live video played in the text mode is switched to the video.
  • the second live video played in the manner of playing, the first live video played in the form of video is switched to the first live video played in the form of text, thereby satisfying the requirement for the user to simultaneously watch multiple live broadcasts, and implementing multiple Seamless switching of live video.
  • the user can watch multiple live video videos at the same time, including a first live video with a large window displaying the video picture and audio, and a plurality of second live video with a small window showing the video picture without audio.
  • a first live video with a large window displaying the video picture and audio
  • a plurality of second live video with a small window showing the video picture without audio.
  • the small window corresponding to the second live video is switched to a large window with the audio of the second live video, the first live broadcast.
  • the large window corresponding to the video is switched to a small window, and the audio of the first live video is turned off, so that the video screen is displayed while the video window is displayed in a small window, and the video sound is switched, so that the user can simultaneously watch multiple live broadcasts.
  • the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform.
  • hardware can also be used, but in many cases the former is a better implementation.
  • the technical solution of the present invention which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a storage medium (such as ROM/RAM, disk,
  • the optical disc includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present invention.
  • a video playback apparatus for implementing the above video playing method is also provided.
  • 11 is a schematic diagram of a video playback device in accordance with an embodiment of the present invention. As shown in FIG. 11, the apparatus may include: a first transmitting unit 10, a first receiving unit 20, and a first playing unit 30.
  • the first sending unit 10 is configured to send the first indication information to the server by using the client, where the first indication information is used to indicate that the first target video to be broadcasted is played in a video manner, and the second to be broadcasted is indicated.
  • the target video is played as text.
  • the first receiving unit 20 is configured to receive the first live broadcast data sent by the server, where the first live broadcast data includes: video data of the first target video and text data of the second target video.
  • the first playing unit 30 is configured to play the video data of the first target video on the second live broadcast page of the client, and simultaneously play the text data of the second target video.
  • the first sending unit 10, the first receiving unit 20, and the first playing unit 30 may be run in the terminal as part of the device, and the functions implemented by the foregoing unit may be performed by a processor in the terminal.
  • the terminal can also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, an applause computer, and a mobile Internet device (MID), a PAD, and the like.
  • FIG. 12 is a schematic diagram of another video playback apparatus according to an embodiment of the present invention.
  • the apparatus may include: a first transmitting unit 10, a first receiving unit 20, and a first playing unit 30.
  • the apparatus may further include: a first access unit 40 and a second receiving unit 50, wherein
  • the first sending unit 10 may include: a sending submodule 11 .
  • the first access unit 40 is configured to enter the first live broadcast page on the client before sending the first indication information to the server by using the client, where the first live broadcast page is used to broadcast the first target video.
  • the second receiving unit 50 is configured to receive a viewing instruction by using a client, where the viewing instruction is used to request to simultaneously broadcast the first target video and the second target video, and instruct the first target video to play in a video manner, and The second target video is played in text mode.
  • the first sending unit 10 includes: a sending submodule 11 configured to send first indication information corresponding to the viewing instruction to the server through the client.
  • the first access unit 40, the second receiving unit 50 and the transmitting submodule 11 may be operated in the terminal as part of the device, and the functions implemented by the above unit and the module may be performed by a processor in the terminal.
  • the terminal can also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, an applause computer, and a mobile Internet device (MID), a PAD, and the like.
  • FIG. 13 is a schematic diagram of another video playback apparatus according to an embodiment of the present invention.
  • the apparatus may include: a first transmitting unit 10, a first receiving unit 20, and a first playing unit 30.
  • the apparatus may further include: a second access unit 60 and a second transmitting unit 70.
  • the first receiving unit 20 may include: a receiving submodule 21 .
  • the second access unit 60 is configured to: after sending the first indication information to the server by using the client, and before receiving the first live broadcast data sent by the server, to enter the second live broadcast page on the client, where the second live broadcast The page is used to broadcast the first target video and the second target video at the same time;
  • the second sending unit 70 is configured to send a page play request to the server through the client.
  • the first receiving unit 20 includes: a receiving submodule 21 configured to receive the first live broadcast data sent by the server in response to the page play request.
  • the foregoing second entry unit 60, the second sending unit 70, and the receiving submodule 21 may be operated in the terminal as part of the device, and the functions implemented by the above unit and the module may be performed by a processor in the terminal.
  • the terminal can also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, an applause computer, and a mobile Internet device (MID), a PAD, and the like.
  • FIG. 14 is a schematic diagram of another video playback apparatus according to an embodiment of the present invention.
  • the apparatus may include: a first transmitting unit 10, a first receiving unit 20, and a first playing unit 30.
  • the apparatus may further include: a third transmitting unit 80, a third receiving unit 90, and a second playing unit 100.
  • the third sending unit 80 is configured to play the video data of the first target video on the second live broadcast page, and simultaneously play the text data of the second target video, and then send the first switching live broadcast request to the server by using the client, where The first switching live broadcast request is used to request that the first target video is played in a text manner, and the second target video is played in a video manner;
  • the third receiving unit 90 is configured to receive the second live broadcast data sent by the server in response to the first switching live broadcast request, where the second live broadcast data includes: text data of the first target video and video data of the second target video.
  • the second playing unit 100 is configured to play the text data of the first target video on the second live broadcast page and simultaneously play the video data of the second target video.
  • the third sending unit 80, the third receiving unit 90, and the second playing unit 100 may be operated in the terminal as part of the device, and the functions implemented by the foregoing unit may be performed by a processor in the terminal.
  • the terminal can also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, an applause computer, and a mobile Internet device (MID), a PAD, and the like.
  • the first playing unit 30 includes: a first playing module, configured to play the video data of the first target video in the first window of the second live broadcast page, and simultaneously in the second window of the second live broadcast page Playing text data of the second target video, wherein the first window is smaller than the second window
  • the second playing unit 100 includes: a second playing module, configured to play the video data of the second target video in the first window, and simultaneously play the text data of the first target video in the second window.
  • first play module and the second play module may be run in the terminal as part of the device, and the function implemented by the module may be performed by a processor in the terminal, and the terminal may also be a smart phone (eg, Terminal devices such as Android phones, iOS phones, etc., tablets, applause computers, and mobile Internet devices (MID), PAD, etc.
  • Terminal devices such as Android phones, iOS phones, etc., tablets, applause computers, and mobile Internet devices (MID), PAD, etc.
  • the apparatus further includes: a fourth sending unit, a fourth receiving unit, and a third playing unit.
  • the fourth sending unit is configured to play the video data of the first target video on the second live broadcast page, and simultaneously play the text data of the second target video, and then send a second switching live broadcast request to the server by using the client, where a second switching live broadcast request is used to request to switch the first target video to the third target video, and the third target video is played in a video manner, and the second target video is played in a text manner;
  • the fourth receiving unit is
  • the third broadcast data is configured to receive the third live broadcast data sent by the server in response to the second switch live broadcast request, where the third live broadcast data includes: video data of the third target video and text data of the second target video; and the third play unit is set to The video data of the third target video is played on the second live broadcast page, and the text data of the second target video is simultaneously played.
  • the fourth sending unit, the fourth receiving unit, and the third playing unit may be run in the terminal as part of the device, and the function implemented by the foregoing unit may be performed by a processor in the terminal, and the terminal may also It is a smart phone (such as Android phone, iOS phone, etc.), tablet computer, applause computer, and mobile Internet devices (MID), PAD and other terminal devices.
  • a smart phone such as Android phone, iOS phone, etc.
  • tablet computer such as Samsung phone, Samsung Galaxy Tabs, etc.
  • applause computer such as Samsung Galaxy Tabs, etc.
  • MID mobile Internet devices
  • the first playing unit 30 includes: a first playing module, configured to play the video data of the first target video in the first window of the second live broadcast page, and simultaneously in the second window of the second live broadcast page Playing the text data of the second target video, wherein the first window is larger than the second window;
  • the third playing unit comprises: a third playing module, configured to play in the first window The video data of the three target video and the text data of the second target video are simultaneously played in the second window.
  • the first play module and the third play module may be run in the terminal as part of the device, and the function implemented by the module may be performed by a processor in the terminal, and the terminal may also be a smart phone (eg, Terminal devices such as Android phones, iOS phones, etc., tablets, applause computers, and mobile Internet devices (MID), PAD, etc.
  • Terminal devices such as Android phones, iOS phones, etc., tablets, applause computers, and mobile Internet devices (MID), PAD, etc.
  • the apparatus further includes: a fifth sending unit, a fifth receiving unit, and a fourth playing unit.
  • the fifth sending unit is configured to play the video data of the first target video on the second live broadcast page, and simultaneously play the text data of the second target video, and then send a third switching live broadcast request to the server by using the client, where The third switching live broadcast request is used to request to switch the second target video to the fourth target video, and the fourth target video is played in a text manner, and the first target video is played in a video manner;
  • the fifth receiving unit is And being configured to receive the fourth live broadcast data sent by the server in response to the third handover live broadcast request, where the fourth live broadcast data includes: video data of the first target video and text data of the fourth target video; and the fourth play unit is set to The video data of the first target video is played on the second live broadcast page, and the text data of the fourth target video is simultaneously played.
  • the fifth sending unit, the fifth receiving unit, and the fourth playing unit may be run in the terminal as part of the device, and the function implemented by the foregoing unit may be performed by a processor in the terminal, and the terminal may also It is a smart phone (such as Android phone, iOS phone, etc.), tablet computer, applause computer, and mobile Internet devices (MID), PAD and other terminal devices.
  • a smart phone such as Android phone, iOS phone, etc.
  • tablet computer such as Samsung phone, Samsung Galaxy Tabs, etc.
  • applause computer such as Samsung Galaxy Tabs, etc.
  • MID mobile Internet devices
  • the first playing unit 30 includes: a first playing module, configured to play the video data of the first target video in the first window of the second live broadcast page, and simultaneously in the second window of the second live broadcast page Playing the text data of the second target video, wherein the first window is larger than the second window;
  • the fourth playing unit comprises: a fourth playing module, configured to play the video data of the first target video in the first window, and simultaneously Playing the number of characters of the fourth target video in the second window according to.
  • the first play module and the fourth play module may be run in the terminal as part of the device, and the function implemented by the module may be performed by a processor in the terminal, and the terminal may also be a smart phone (eg, Terminal devices such as Android phones, iOS phones, etc., tablets, applause computers, and mobile Internet devices (MID), PAD, etc.
  • Terminal devices such as Android phones, iOS phones, etc., tablets, applause computers, and mobile Internet devices (MID), PAD, etc.
  • the first indication information is further used to indicate that the first target video is played in the first window, and the second target video is played in the second window, wherein the first window is larger than the second window.
  • the first indication information is further used to indicate that the audio of the target video in the first window is played, and the audio of the target video played in the second window is turned off, wherein the first window is larger than the second window.
  • the first sending unit 10 in this embodiment may be configured to perform step S302 in the embodiment of the present application, where the first receiving unit 20 in this embodiment may be configured to perform the method in the embodiment of the present application.
  • the first playing unit 30 in this embodiment may be configured to perform step S306 in the embodiment of the present application.
  • the first instruction information is sent to the server by the client, and the video data of the first target video and the text data of the second target video sent by the server according to the indication information are obtained on the second live broadcast page of the client.
  • the purpose of playing the first target video and the second target video at the same time thereby enriching the technical effect of playing the function of playing the live video on the same live page, thereby solving the single function of playing the live video on the same live page in the related art.
  • the above-mentioned units and modules are the same as the examples and application scenarios implemented by the corresponding steps, but are not limited to the contents disclosed in the above embodiments.
  • the foregoing module may be implemented in a hardware environment as shown in FIG. 2 as part of the device, and may be implemented by software or by hardware. Among them, the hardware environment includes the network environment.
  • a terminal for implementing the above video playing method is further provided, wherein the terminal may be a computer terminal, and the computer terminal may be any one of the computer terminal groups.
  • the foregoing computer terminal may also be replaced with a terminal device such as a mobile terminal.
  • the computer terminal may be located in at least one network device of the plurality of network devices of the computer network.
  • FIG. 15 is a structural block diagram of a terminal according to an embodiment of the present invention. As shown in FIG. 15, the terminal may include one or more (only one shown in the figure) processor 151, memory 153, and transmission device 155.
  • the memory 153 can be used to store a software program and a module, such as a video playback method and a program instruction/module corresponding to the device in the embodiment of the present invention.
  • the processor 151 executes each of the software programs and modules stored in the memory 153.
  • a functional application and data processing, that is, the above video playing method is implemented.
  • Memory 153 may include high speed random access memory, and may also include non-volatile memory such as one or more magnetic storage devices, flash memory, or other non-volatile solid state memory.
  • memory 153 can further include memory remotely located relative to processor 151, which can be connected to the terminal over a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
  • the transmission device 155 described above is for receiving or transmitting data via a network, and can also be used for data transmission between the processor and the memory. Specific examples of the above network may include a wired network and a wireless network.
  • the transmission device 155 includes a Network Interface Controller (NIC) that can be connected to other network devices and routers via a network cable to communicate with the Internet or a local area network.
  • the transmission device 155 is a Radio Frequency (RF) module for communicating with the Internet wirelessly.
  • NIC Network Interface Controller
  • RF Radio Frequency
  • the memory 153 is used to store an application.
  • the processor 151 can call the application stored in the memory 153 through the transmission device 155.
  • the program code for performing the method steps of each optional or preferred embodiment of the foregoing method embodiment includes: the client sends the first indication information to the server, where the first indication information is used to indicate the first target video to be broadcasted
  • the first live video data sent by the server is received by the client, and the first live data includes: video data of the first target video.
  • the processor 151 is further configured to: before the client sends the first indication information to the server, the client enters the first live broadcast page, where the first live broadcast page is used to broadcast the first target video; the client receives a viewing instruction, wherein the viewing instruction is configured to request to simultaneously broadcast the first target video and the second target video, and instruct the first target video to be played in a video manner, and the second target video is played in a text manner; the client The server transmits first indication information corresponding to the viewing instruction.
  • the processor 151 is further configured to: after the first indication information is sent by the client to the server, and before receiving the first live data sent by the server, the client enters a second live page, where the second live page is used. Simultaneously broadcasting the first target video and the second target video; the client sends a page play request to the server; and the client receives the first live broadcast data sent by the server in response to the page play request.
  • the processor 151 is further configured to: when the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video, the client sends the first handover live broadcast request to the server.
  • the first switching live broadcast request is used to request that the first target video is played in a text manner, and the second target video is played in a video manner; the client receiving server responds to the second live broadcast data sent by the first switching live broadcast request,
  • the second live broadcast data includes: text data of the first target video and video data of the second target video; the client plays the text data of the first target video on the second live broadcast page, and simultaneously plays the second target video. Video data.
  • the processor 151 is further configured to perform the following steps: the client is in the first window of the second live page Playing the video data of the first target video, and simultaneously playing the text data of the second target video in the second window of the second live broadcast page, wherein the first window is larger than the second window; the client plays in the first window The video data of the second target video, and simultaneously playing the text data of the first target video in the second window.
  • the processor 151 is further configured to: when the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video, the client sends a second handover live broadcast request to the server.
  • the second switching live broadcast request is for requesting to switch the first target video to the third target video, and the third target video is played in the form of video, and the second target video is played in the form of text; the client receiving server And responding to the third live broadcast data sent by the second switching live broadcast request, where the third live broadcast data includes: video data of the third target video and text data of the second target video; and the client plays the third target on the second live broadcast page.
  • the processor 151 is further configured to: the client plays the video data of the first target video in the first window of the second live broadcast page, and simultaneously plays the second target video in the second window of the second live broadcast page. Text data, wherein the first window is larger than the second window; the client plays the video data of the third target video in the first window, and simultaneously plays the text data of the second target video in the second window.
  • the processor 151 is further configured to: when the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video, the client sends a third handover live broadcast request to the server.
  • the third switching live broadcast request is for requesting to switch the second target video to the fourth target video, and the fourth target video is played in a text manner, and the first target video is played in a video manner;
  • the processor 151 is further configured to: the client plays the video data of the first target video in the first window of the second live broadcast page, and simultaneously broadcasts in the second window of the second live broadcast page. Putting text data of the second target video, wherein the first window is larger than the second window; the client plays the video data of the first target video in the first window, and simultaneously plays the text of the fourth target video in the second window data.
  • the terminal can be a smart phone (such as an Android mobile phone, an iOS mobile phone, etc.), a tablet computer, a palmtop computer, and a mobile Internet device (MID). Terminal equipment such as PAD.
  • Fig. 15 does not limit the structure of the above electronic device.
  • the terminal may also include more or less components (such as a network interface, display device, etc.) than shown in FIG. 15, or have a different configuration than that shown in FIG.
  • Embodiments of the present invention also provide a storage medium.
  • the foregoing storage medium may store program code, where the program code is used to perform the steps in the video playing method provided by the foregoing method embodiment.
  • the foregoing storage medium may be located in any one of the computer terminal groups in the computer network, or in any one of the mobile terminal groups.
  • the storage medium is configured to store program code for performing the following steps: the client sends the first indication information to the server, where the first indication information is used to indicate the first target to be broadcasted The video is played in a video manner, and indicates that the second target video to be broadcasted is played in a text manner; the client receives the first live broadcast data sent by the server, The first live broadcast data includes: video data of the first target video and text data of the second target video; the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the second target video. Text data.
  • the storage medium is further configured to store program code for performing the following steps: before the client sends the first indication information to the server, the client enters a first live broadcast page, where the first live broadcast page is used for the first a target video is broadcasted; the client receives the viewing instruction, wherein the viewing instruction is used to request to simultaneously broadcast the first target video and the second target video, and instruct the first target video to be played in a video manner, and the second target video is The text is played in a manner; the client sends the first indication information corresponding to the viewing instruction to the server.
  • the storage medium is further configured to store program code for performing the following steps: after the client sends the first indication information to the server, and before receiving the first live broadcast data sent by the server, the client enters the second live broadcast page.
  • the second live broadcast page is used to simultaneously broadcast the first target video and the second target video; the client sends a page play request to the server; and the client receives the first live broadcast data sent by the server in response to the page play request.
  • the storage medium is further configured to store program code for performing the following steps: the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video, the client The terminal sends a first handover live broadcast request to the server, where the first handover live broadcast request is used to request that the first target video is played in a text manner, and the second target video is played in a video manner; the client receiving server responds to the first handover.
  • the live broadcast request sends the second live broadcast data, where the second live broadcast data includes: text data of the first target video and video data of the second target video; and the client plays the text data of the first target video on the second live broadcast page. And simultaneously play the video data of the second target video.
  • the storage medium is further configured to store program code for performing the following steps: the client plays the video data of the first target video in the first window of the second live broadcast page, and simultaneously on the second live broadcast page Playing the text data of the second target video in the second window, wherein the first window is larger than the second window; the client plays the video data of the second target video in the first window, and simultaneously plays the first target in the second window Text data for the video.
  • the storage medium is further configured to store program code for performing the following steps: the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video, the client The terminal sends a second handover live broadcast request to the server, where the second handover live broadcast request is used to request to switch the first target video to the third target video, and the third target video is played in the video manner, and the second target video is in the text.
  • the storage medium is further configured to store program code for performing the following steps: the client plays the video data of the first target video in the first window of the second live broadcast page, and simultaneously on the second live broadcast page Playing the text data of the second target video in the second window, wherein the first window is larger than the second window; the client plays the video data of the third target video in the first window, and simultaneously plays the second target in the second window Text data for the video.
  • the storage medium is further configured to store program code for performing the following steps: the client plays the video data of the first target video on the second live broadcast page, and simultaneously plays the text data of the second target video, the client The terminal sends a third handover live broadcast request to the server, where the third handover live broadcast request is used to request to switch the second target video to the fourth target video, and the fourth target video is played in a text manner, and the first target video is played as a video.
  • the method is: the client receives the fourth live broadcast data sent by the server in response to the third handover live request, where the fourth live broadcast data includes: video data of the first target video and text data of the fourth target video; The video data of the first target video is played on the second live broadcast page, and the text data of the fourth target video is simultaneously played.
  • the storage medium is further configured to store program code for performing the following steps: the client plays the video data of the first target video in the first window of the second live broadcast page, and simultaneously on the second live broadcast page Playing the text data of the second target video in the second window, wherein the first window is larger than the second window; the client plays the video data of the first target video in the first window, At the same time, the text data of the fourth target video is played in the second window.
  • the foregoing storage medium may include, but not limited to, a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, and a magnetic
  • ROM read-only memory
  • RAM random access memory
  • mobile hard disk a magnetic
  • magnetic A variety of media that can store program code, such as a disc or a disc.
  • the integrated unit in the above embodiment if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in the above-described computer readable storage medium.
  • the technical solution of the present invention may contribute to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium.
  • a number of instructions are included to cause one or more computer devices (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 disclosed client may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • multiple units or components may be combined or may be Integrated into another system, Or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, unit or module, and may be electrical or otherwise.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
  • the client sends the first indication information to the server, where the first indication information is used to indicate that the first target video to be broadcasted is played in a video manner, and that the second target video to be broadcasted is played in a text manner;
  • the first indication information is sent to the server by the client, the video data of the first target video and the text data of the second target video sent by the server according to the indication information are played on the second live broadcast page of the client, and the first target is simultaneously achieved.
  • the purpose of playing the video and the second target video is to realize the technical effect of enriching the function of playing the live video on the same live page, thereby solving the technical problem that the function of playing the live video on the same live page in the related art is single.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种视频播放方法、装置和存储介质。其中,该方法包括:客户端向服务器发送第一指示信息,其中,第一指示信息用于指示待直播的第一目标视频以视频的方式进行播放,并指示待直播的第二目标视频以文字的方式进行播放;客户端接收服务器发送的第一直播数据,其中,第一直播数据中包括:第一目标视频的视频数据以及第二目标视频的文字数据;客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据。本发明实施例解决了相关技术中在同一直播页面播放直播视频的功能单一的技术问题。

Description

视频播放方法、装置和存储介质
本申请要求于2017年04月19日提交中国专利局、优先权号为2017102583323、发明名称为“视频播放方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明实施例涉及视频播放领域,具体而言,涉及一种视频播放方法、装置和存储介质。
背景技术
目前,在视频直播中,视频客户端(Application,简称为APP)一般在播放页面只能单一地以视频播放形式进行直播,或者以文字播放形式进行直播。
图1是根据相关技术中的一种视频播放方法的流程图。如图1所示,该视频播放方法包括以下步骤:步骤S101',通过推荐、搜索等方法查找直播视频;步骤S102',播放直播视频;步骤S103',退出直播视频的播放,在退出直播视频之后,重新通过推荐、搜索等方法查找直播视频,得到新的直播视频,进而播放新直播视频,以实现原直播视频和新直播视频之间的切换。
上述原直播视频和新视频不能同时在同一直播页面播放,以视频播放形式进行直播的视频和以文字形式进行直播的视频也不能同时在同一直播页面播放,直播切换操作复杂,满足不了通过简单的切换操作同时播放多个直播视频的需求,在同一直播页面播放直播视频的功能单一。
针对上述相关技术中在同一直播页面播放直播视频的功能单一的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种视频播放方法、装置和存储介质,以至少解决相关技术中在同一直播页面播放直播视频的功能单一的技术问题。
根据本发明实施例的一个方面,提供了一种视频播放方法。该视频播放方法包括:客户端向服务器发送第一指示信息,其中,第一指示信息用于指示待直播的第一目标视频以视频的方式进行播放,并指示待直播的第二目标视频以文字的方式进行播放;客户端接收服务器发送的第一直播数据,其中,第一直播数据中包括:第一目标视频的视频数据以及第二目标视频的文字数据;客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据。
根据本发明实施例的另一方面,还提供了一种视频播放装置,包括一个或多个处理器,以及一个或多个存储程序单元的存储器,其中,程序单元由处理器执行,程序单元包括:第一发送单元,被设置为通过客户端向服务器发送第一指示信息,其中,第一指示信息用于指示待直播的第一目标视频以视频的方式进行播放,并指示待直播的第二目标视频以文字的方式进行播放;第一接收单元,被设置为接收服务器发送的第一直播数据,其中,第一直播数据中包括:第一目标视频的视频数据以及第二目标视频的文字数据;第一播放单元,被设置为在客户端的第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据。
根据本发明实施例的另一方面,还提供了一种终端,其中,终端被设置为执行程序代码,程序代码用于执行本发明实施例的视频播放方法中的步骤。
根据本发明实施例的另一方面,还提供了一种存储介质。该存储介质被设置为存储程序代码,程序代码用于本发明实施例的视频播放方法中的步骤。
在本发明实施例中,客户端向服务器发送第一指示信息,其中,第一 指示信息用于指示待直播的第一目标视频以视频的方式进行播放,并指示待直播的第二目标视频以文字的方式进行播放;客户端接收服务器发送的第一直播数据,其中,第一直播数据中包括:第一目标视频的视频数据以及第二目标视频的文字数据;客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据。由于通过客户端向服务器发送第一指示信息,在客户端的第二直播页面上播放服务器根据指示信息发送的第一目标视频的视频数据以及第二目标视频的文字数据,达到了同时对第一目标视频和第二目标视频进行播放的目的,从而实现丰富了在同一直播页面播放直播视频的功能的技术效果,进而解决了相关技术中在同一直播页面播放直播视频的功能单一的技术问题。
附图说明
此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术中的一种视频播放方法的流程图;
图2是根据本发明实施例的一种视频播放方法的硬件环境的示意图;
图3是根据本发明实施例的一种视频播放方法的流程图;
图4是根据本发明实施例的另一种视频播放方法的流程图;
图5是根据本发明实施例的另一种视频播放方法的流程图;
图6是根据本发明实施例的另一种视频播放方法的流程图;
图7是根据本发明实施例的另一种视频播放方法的流程图;
图8是根据本发明实施例的另一种视频播放方法的流程图;
图9是根据本发明实施例的另一种视频播放方法的流程图;
图10是根据本发明实施例的一种视频播放方法的交互示意图;
图11是根据本发明实施例的一种视频播放装置的示意图;
图12是根据本发明实施例的另一种视频播放装置的示意图;
图13是根据本发明实施例的另一种视频播放装置的示意图;
图14是根据本发明实施例的另一种视频播放装置的示意图;以及
图15是根据本发明实施例的一种终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例的一个方面,提供了一种视频播放方法的实施例。
可选地,在本实施例中,上述视频播放方法可以应用于如图2所示的由服务器202和终端204所构成的硬件环境中。图2是根据本发明实施例的一种视频播放方法的硬件环境的示意图。如图2所示,服务器202通过网络与终端204进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端204并不限定于PC、手机、平板电脑等。本发明实施例的视 频播放方法可以由服务器202来执行,也可以由终端204来执行,还可以是由服务器202和终端204共同执行。其中,终端204执行本发明实施例的视频播放方法也可以是由安装在其上的客户端来执行。
图3是根据本发明实施例的一种视频播放方法的流程图。如图3所示,该方法可以包括以下步骤:
步骤S302,客户端向服务器发送第一指示信息。
在本申请上述步骤S302提供的技术方案中,第一指示信息用于指示待直播的第一目标视频以视频的方式进行播放,并指示待直播的第二目标视频以文字的方式进行播放。客户端为视频客户端,可以用于直播视频。该视频为用户关注的视频,比如,为美国职业篮球联赛(National Basketball Association,简称为NBA),可以有多种播放方式,比如,以视频的方式进行播放、以文字的方式进行播放、以大窗口进行播放、以小窗口进行播放、带音频进行播放、不带音频进行播放等多种方式中的一种或者多种组合,其中,大窗口也即客户端界面显示的大播放窗口,小窗口也即客户端界面显示的小播放窗口,播放方式决定了用户观看视频的方式。
该实施例的视频包括第一目标视频和第二目标视频。其中,第一目标视频为以视频的方式进行待直播的视频,也即,在播放窗口显示视频画面和播放与视频画面相对应的音频,为视频直播的主场景视频,可以切换为其它播放的方式,比如,可以切换为以文字的方式进行直播的视频,可选地,该第一目标视频为用户最感兴趣的直播视频;第二目标视频是以文字的方式进行待直播的视频,也即,在播放窗口显示待直播的视频的文字内容,为视频直播的副场景视频,可以切换为其它的播放方式,比如,可以切换为以视频的方式进行直播的视频。可选地,当第二目标视频以文字的方式进行直播时,第二目标视频对应的音频是关闭的。用户通过该文字内容同样可以了解直播视频的信息,比如,文字内容详细地解说了直播视频的进度、状况、结果等。
服务器预先存储了视频的上述多种播放方式以及每种播放方式对应 的播放数据,比如,存储了第一目标视频的视频数据和文字数据,存储了第二目标视频的视频数据和文字数据。客户端向服务器发送第一指示信息。
步骤S304,客户端接收服务器发送的第一直播数据。
在本申请上述步骤S304提供的技术方案中,第一直播数据中包括:第一目标视频的视频数据以及第二目标视频的文字数据。在客户端向服务器发送第一指示信息之后,客户端接收服务器根据第一指示信息发送的第一直播数据,该第一直播数据为综合直播页面数据,包括用于第一目标视频播放视频的视频数据,以及用于第二目标视频播放文字的文字数据。
可选地,在客户端向服务器发送第一指示信息之后,服务器接收该第一指示信息,可以向客户端下发用于指示已经接收到第一指示信息、并且已经存储了第一指示信息所指示的第一目标视频以视频的方式进行播放的直播信息,第二目标视频以文字的方式进行播放的直播信息。
步骤S306,客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据。
在本申请上述步骤S306提供的技术方案中,在客户端接收服务器发送的第一直播数据之后,在第二直播页面上播放第一目标视频的视频数据,使第一目标视频在第二直播页面上以视频的方式进行播放,同时在第二直播页面上播放第二目标视频的文字数据,使第二目标视频在第二直播页面上以文字的方式进行播放,从而向用户呈现多个直播视频在同一页面进行展示的综合直播界面场景,丰富了在同一直播页面播放直播视频的功能。
作为一种可选的实施方式,在步骤S302,客户端向服务器发送第一指示信息之前,客户端进入第一直播页面;客户端接收观看指令;步骤S302,客户端向服务器发送第一指示信息包括:客户端向服务器发送与观看指令对应的第一指示信息。
图4是根据本发明实施例的另一种视频播放方法的流程图。如图4所示,该方法还包括以下步骤:
步骤S401,客户端进入第一直播页面。
在本申请上述步骤S401提供的技术方案中,在客户端向服务器发送第一指示信息之前,客户端进入第一直播页面,该第一直播页面用于对第一目标视频进行直播,为单直播页面,用于对第一目标视频进行直播。可选地,该第一直播页面在客户端的初始情况下没有显示视频数据。
步骤S402,客户端接收观看指令。
在本申请上述步骤S402提供的技术方案中,观看指令用于请求同时直播第一目标视频与第二目标视频、并指示第一目标视频以视频的方式进行播放、且第二目标视频以文字的方式进行播放。
客户端向服务器发送与观看指令相对应的第一指示信息,并接收服务器发送的第一直播数据,客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据,达到了同时对第一目标视频和第二目标视频进行播放的目的。
作为一种可选的实施方式,在步骤S302,客户端向服务器发送第一指示信息之后,且在步骤S304,客户端接收服务器发送的第一直播数据之前,客户端进入第二直播页面;客户端向服务器发送页面播放请求;步骤S304,客户端接收服务器发送的第一直播数据包括:客户端接收服务器响应于页面播放请求发送的第一直播数据。
图5是根据本发明实施例的另一种视频播放方法的流程图。如图5所示,该方法还包括以下步骤:
步骤S501,客户端进入第二直播页面。
在本申请上述步骤S501提供的技术方案中,第二直播页面用于同时对第一目标视频和第二目标视频进行直播,客户端进入第二直播页面。
步骤S502,客户端向服务器发送页面播放请求。
在本申请上述步骤S502提供的技术方案中,页面播放请求用于向服 务器请求发送第一直播数据。在客户端向服务器发送页面播放请求之后,服务器响应页面播放请求,进行直播数据组装,得到第一直播数据,客户端接收服务器发送的第一直播数据。
作为一种可选的实施方式,在步骤S306,客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,客户端向服务器发送第一切换直播请求;客户端接收服务器响应第一切换直播请求发送的第二直播数据,其中,第二直播数据中包括:第一目标视频的文字数据以及第二目标视频的视频数据;客户端在第二直播页面上播放第一目标视频的文字数据,并同时播放第二目标视频的视频数据。
图6是根据本发明实施例的另一种视频播放方法的流程图。如图6所示,该方法还包括以下步骤:
步骤S601,客户端向服务器发送第一切换直播请求。
在本申请上述步骤S601提供的技术方案中,第一切换直播请求用于请求第一目标视频以文字的方式进行播放、第二目标视频以视频的方式进行播放。在客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,如果用户发现第二目标视频的内容更为精彩,则可以对第一目标视频和第二目标视频的播放方式进行切换,客户端向服务器发送第一切换直播请求。
步骤S602,客户端接收服务器响应第一切换直播请求发送的第二直播数据。
在本申请上述步骤S602提供的技术方案中,第二直播数据包括:第一目标视频的文字数据以及第二目标视频的视频数据。服务器存储了第一目标视频的文字数据以及第二目标视频的视频数据。在客户端向服务器发送第一切换直播请求之后,服务器接收、并响应该第一切换直播请求,查找包括第一目标视频的文字数据和第二目标视频的视频数据的第二直播数据,客户端接收服务器发送的第二直播数据。
步骤S603,客户端在第二直播页面上播放第一目标视频的文字数据,并同时播放第二目标视频的视频数据。
在本申请上述步骤S603提供的技术方案中,在客户端接收服务器响应第一切换直播请求发送的第二直播数据之后,客户端在第二直播页面上将以视频的方式进行播放的第一目标视频切换为以文字的方式进行播放的第一目标视频,在第二直播页面上将以文字的方式进行播放的第二目标视频切换为以视频的方式进行播放的第二目标视频,直接刷新第二直播页面,得到综合直播界面的展示。
作为一种可选的实施方式,步骤S306,客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据包括:客户端在第二直播页面的第一窗口中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播放第二目标视频的文字数据,其中,第一窗口比第二窗口大;步骤S603,客户端在第二直播页面上播放第一目标视频的文字数据,并同时播放第二目标视频的视频数据包括:客户端在第一窗口中播放第二目标视频的视频数据,并同时在第二窗口中播放第一目标视频的文字数据。
客户端的第二直播页面上具有第一窗口和第二窗口,第一窗口和第二窗口为目标视频的数据在第二直播页面上进行播放时对应的播放区域,第一窗口中的播放内容为直播视频的主场景视频,第二窗口中的播放内容为直播视频的副场景视频,该第一窗口可以在第二直播页面的中上方显示,该第二窗口可以在第二直播页面的中下方显示,对此不做任何限制。第一目标视频以视频的方式在第一窗口中进行播放,第二目标视频以文字的方式在第二窗口中进行播放,用户以第一目标视频为主要的观看视频,以第二目标视频为次要的观看视频。
客户端在第一窗口中播放第二目标视频的视频数据,并同时在第二窗口中播放第一目标视频的文字数据,也即,第二目标视频以视频的方式在第一窗口进行播放,第一目标视频以文字的方式在第二窗口进行播放,用 户以第二目视频为主要的观看视频,以第一目标视频为次要的观看视频。
可选地,在第二直播页面上可以同时播放多个直播视频,第一直播视频以大窗口展示视频画面并带有音频的方式进行播放,其它第二直播视频可以以小窗口展示视频画面并没有带声音的方式进行播放,也可以以小窗口展示文字内容并没有带声音的方式进行播放。在对第二直播视频进行切换时,只需要点击第二直播视频对应的区域,则第二直播视频的小窗口切换为大窗口以展示第二直播视频的视频画面,并带有该第二直播视频的音频,第一直播视频的大窗口切换为小窗口以展示该第一直播视频的视频画面、并不带有该第二直播视频的音频,或者展示第一直播视频的文字内容,并关闭该第一直播视频的音频。
作为一种可选的实施方式,在步骤S306,客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,客户端向服务器发送第二切换直播请求;客户端接收服务器响应第二切换直播请求发送的第三直播数据;客户端在第二直播页面上播放第三目标视频的视频数据,并同时播放第二目标视频的文字数据。
图7是根据本发明实施例的另一种视频播放方法的流程图。如图7所示,该方法还包括以下步骤:
步骤S701,客户端向服务器发送第二切换直播请求。
在本申请上述步骤S701提供的技术方案中,第二切换直播请求用于请求将第一目标视频切换为第三目标视频、且第三目标视频以视频的方式进行播放、第二目标视频以文字的方式进行播放。
客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据,用户观看第一目标视频显示的视频画面和收听第一目标视频的音频,观看第二目标视频的文字。如果用户发现第三目标视频的内容更为精彩,则可以将第一目标视频切换为第三目标视频,该第三目标视频以视频的方式进行播放,当第一目标视频为在大窗口中以视频 的方式播放的直播视频时,该第三目标视频可以为暂时在小窗口中以视频的方式播放、并不带声音的视频。客户端向服务器发送第二切换直播请求。
步骤S702,客户端接收服务器响应第二切换直播请求发送的第三直播数据。
在本申请上述步骤S702提供的技术方案中,第三直播数据中包括:第三目标视频的视频数据以及第二目标视频的文字数据。服务器存储了第三目标视频的视频数据和第二目标视频的文字数据。在客户端向服务器发送第二切换直播请求之后,服务器接收该第二切换直播请求,对第二切换直播请求进行响应,得到包括第三目标视频的视频数据以及第二目标视频的文字数据的三直播数据,并向客户端发送第三直播数据,客户端接收服务器发送的第三直播数据。
步骤S703,客户端在第二直播页面上播放第三目标视频的视频数据,并同时播放第二目标视频的文字数据。
在本申请上述步骤S703提供的技术方案中,客户端在接收服务器响应第二切换直播请求发送的第三直播数据之后,在第二直播页面上将以视频的方式进行播放的第一目标视频切换为以视频的方式进行播放的第三目标视频,显示第三目标视频的视频画面和播放第三目标视频的音频,同时第二目标视频以文字的方式进行播放,直接刷新第二直播页面,得到综合直播界面的展示。
作为一种可选的实施方式,步骤S306,客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据包括:客户端在第二直播页面的第一窗口中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播放第二目标视频的文字数据,其中,第一窗口比第二窗口大;步骤S703,客户端在第二直播页面上播放第三目标视频的视频数据,并同时播放第二目标视频的文字数据包括:客户端在第一窗口中播放第三目标视频的视频数据,并同时在第二窗口中播放第二目标视频的文字数据。
在接收服务器响应第二切换直播请求发送的包括第三目标视频的视频数据以及第二目标视频的文字数据的第三直播数据之后,第三目标视频以视频的方式在第一窗口进行播放,第二目标视频以文字的方式在第二窗口进行播放,第三目标视频在第二直播页面上展示的区域比第二目标视频在第二直播页面上展示的区域大,用户以第三目视频为主要的观看视频,以第二目标视频为次要的观看视频。
可选地,在第二直播页面上可以同时播放多个直播视频,其中第一直播视频以第一窗口展示视频画面并带有音频的方式进行播放,第二直播视频以文字的方式在第二窗口进行播放,第三直播视频以第三窗口展示视频画面并未带有音频的方式进行播放。在将第一直播视频切换为第三直播视频时,只需要点击第三直播视频对应的区域,则以视频的方式在第三窗口中进行播放的第三直播视频切换为以视频的方式在第一窗口中进行播放并带有该第三直播视频的音频,以视频的方式在第一窗口中进行播放的第一直播视频切换为以视频的方式在第三窗口中进行播放播关闭该第一直播视频的音频,从而实现了多个直播视频的无缝切换,丰富了在同一直播页面播放直播视频的功能。
作为一种可选的实施方式,在客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,客户端向服务器发送第三切换直播请求;客户端接收服务器响应第三切换直播请求发送的第四直播数据;客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第四目标视频的文字数据。
图8是根据本发明实施例的另一种视频播放方法的流程图。如图8所示,该方法还包括以下步骤:
步骤S801,客户端向服务器发送第三切换直播请求。
在本申请上述步骤S801提供的技术方案中,第三切换直播请求用于请求将第二目标视频切换为第四目标视频、且第四目标视频以文字的方式进行播放、第一目标视频以视频的方式进行播放。
客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据,用户观看第一目标视频显示的视频画面和收听第一目标视频的音频,观看第二目标视频的文字。如果用户发现第四目标视频的内容更为精彩,则可以将第二目标视频切换为第四目标视频。客户端向服务器发送第三切换直播请求。
步骤S802,客户端接收服务器响应第三切换直播请求发送的第四直播数据。
在本申请上述步骤S802提供的技术方案中,第四直播数据中包括:第一目标视频的视频数据以及第四目标视频的文字数据。服务器存储了第一目标视频的视频数据以及第四目标视频的文字数据。在客户端向服务器发送第三切换直播请求之后,服务器接收该第三切换直播请求,对第三切换直播请求进行响应,得到包括第一目标视频的视频数据以及第四目标视频的文字数据的第四直播数据,该第四直播数据为综合直播页面数据,客户端接收服务器发送的第四直播数据。
步骤S803,客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第四目标视频的文字数据。
在本申请上述步骤S803提供的技术方案中,在客户端接收服务器响应第三切换直播请求发送的第四直播数据之后,在第二直播页面上将以文字的方式进行播放的第二目标视频切换为以文字的方式进行播放的第四目标视频,显示第四目标视频的文字内容,第一目标视频以视频的方式在第二直播页面上进行播放,直接刷新第二直播页面,得到综合直播界面的展示。
作为一种可选的实施方式,步骤S306,客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据包括:客户端在第二直播页面的第一窗口中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播放第二目标视频的文字数据,其中,第一窗口比第二窗口大;步骤S803,客户端在第二直播页面上播放第一目 标视频的视频数据,并同时播放第四目标视频的文字数据包括:客户端在第一窗口中播放第一目标视频的视频数据,并同时在第二窗口中播放第四目标视频的文字数据。
在客户端接收服务器响应第三切换直播请求发送的包括第一目标视频的视频数据以及第四目标视频的文字数据的第四直播数据之后,第四目标视频以视频的方式在第二窗口进行播放,第一目标视频以视频的方式在第一窗口进行播放,第一目标视频在第二直播页面上展示的区域比第四目标视频在第二直播页面上展示的区域大。
作为一种可选的实施方式,第一指示信息进一步用于指示在第一窗口中播放第一目标视频,并在第二窗口中播放第二目标视频,其中,第一窗口比第二窗口大,从而确定第一目标视频和第二目标视频在第二直播页面上的播放区域。
作为一种可选的实施方式,第一指示信息进一步用于指示播放在第一窗口中的目标视频的音频,并关闭在第二窗口中播放的目标视频的音频,其中,第一窗口比第二窗口大,从而减少第二窗口中播放的目标视频对第一窗口中播放的目标视频的影响。
下面结合优选的实施例对本发明的技术方案进行说明。
图9是根据本发明实施例的另一种视频播放方法的流程图。如图9所示,该方法包括:
步骤S901,获取多个关注的直播视频。在单直播页面上,获取多个关注的直播视频。该多个关注的直播视频可以选择以视频的方式进行播放、以文字的方式进行播放、以小窗口的方式进行播放、以大窗口的方式进行播放。可选地,用户关注多个直播视频,其中一个直播视频以视频的方式进行直播,其它直播视频以文字的方式。
步骤S902,根据多个直播视频生成综合直播页面。
步骤S903,通过客户端界面上的文字或小窗口接收触控信号,以切 换直播视频。触控信号可以为通过点击、单机、双击、或者在目标区域停留目标时间等产生的信号。可选地,点击客户端界面上的文字对应的区域,或者点击小窗口对应的区域,则大窗口中播放的直播视频切换为以小窗口的方式或者文字的方式进行播放,以小窗口的方式或者以文字的方式进行播放的直播视频切换为以大窗口的方式进行播放,从而切换直播视频。
步骤S904,完成直播切换。
步骤S905,显示切换后的直播视频。
该实施例通过获取多个关注的直播视频,根据多个直播视频生成综合直播页面,点击客户端界面上的文字或小窗口,以切换直播视频,完成直播切换,显示切换后的直播视频,从而支持用户可以选择视频+文字,视频大窗+视频小窗方式,实现直播间的无缝切换,进而满足用户多样化需求,实现丰富了在同一直播页面播放直播视频的功能的技术效果。
图10是根据本发明实施例的一种视频播放方法的交互示意图。如图10所示,该视频播放方法包括以下步骤:
步骤S1001,客户端进入单个直播页面。
步骤S1002,客户端进入多次关注并选择观看方式。
在客户端进入单个直播页面之后,使客户端进入多次关注并选择观看方式。不同的观看方式对应直播视频的不同播放方式,比如,以视频的方式进行观看对应直播视频以视频的方式进行播放,以文字的方式进行观看对应直播视频以文字的方式进行播放,以大窗口的方式进行观看对应直播视频以大窗口的方式进行播放,以小窗口的方式进行观看对应直播视频以小窗口的方式进行播放。
步骤S1003,服务器存储关注直播信息。服务器存储包括多次关注并选择观看方式的关注直播信息。
步骤S1004,服务器返回关注结果,比如,返回成功存储关注直播信 息的结果。
步骤S1005,客户端根据关注结果进入综合直播页面。
步骤S1006,客户端向服务器发送综合直播页面请求,该综合直播页面请求,用于向服务器请求综合直播页面数据,该综合直播页面数据可以包括待直播的第一目标视频的视频数据和待直播的第二目标视频的文字数据。
步骤S1007,服务器响应综合直播页面请求,得到综合直播页面数据。
步骤S1008,服务器向客户端发送综合直播页面数据,该综合直播页面数据可以包括第一目标视频以视频的方式进行播放的数据,将第二目标视频以文字的方式进行播放的数据。
步骤S1009,客户端进行综合直播页面展示,客户端根据综合直播页面数据进行综合直播界面展示,比如,将第一目标视频以视频的方式进行播放,将第二目标视频以文字的方式进行播放。
步骤S1010,客户端向服务器发送切换直播请求。
步骤S1011,服务器响应切换直播请求,该切换直播请求可以用于请求第一目标视频以文字的方式进行播放、第二目标视频以视频的方式进行播放。
步骤S1012,服务器向客户端发送综合直播页面数据,比如,发送第一目标视频的文字数据以及第二目标视频的视频数据。
步骤S1013,客户端根据综合直播页面数据展示综合直播页面,比如,客户端将以视频的方式进行播放的第一目标视频切换为以文字的方式进行播放的第一目标视频,将以文字的方式进行播放的第二目标视频切换为以视频的方式进行播放的第二目标视频。
该实施例支持一个播放页面观看多个直播视频的播放内容,用户可以选择视频播放形式的视频和文字播放形式的视频同时在播放页面进行播 放,也可以选择视频大窗形式的视频和视频小窗形式的视频同时在播放页面进行播放,实现直播视频之间的无缝切换,从而满足了用户的多样化需求。
该实施例可以适用于以下两中场景中:
第一种,在用户观看某一场以视频的方式进行播放的第一直播视频时,其它已关注的第二直播视频以文字的方式进行播放。如果某第二直播视频更精彩,用户想切换到该第二直播视频时,用户只需要点击该第二直播视频对应的文字区域,则以文字的方式进行播放的第二直播视频切换为以视频的方式进行播放的第二直播视频,以视频的方式进行播放的第一直播视频切换为以文字的方式进行播放的第一直播视频,从而满足用户同时观看多个直播的需求,并实现多个直播视频的无缝切换。
第二种,用户可以同时观看多个直播视频,其中,包括以大窗口展示视频画面并带有音频的第一直播视频,多个以小窗口展示视频画面并未带有音频的第二直播视频。在切换直播视频时,只需要点击需要切换的第二直播视频对应的小窗口,则此时第二直播视频对应的小窗口切换为大窗口并带有该第二直播视频的音频,第一直播视频对应的大窗口切换为小窗口,并关闭第一直播视频的音频,从而在完成大窗口展示视频画面变小窗口展示视频画面的同时,完成视频声音的切换,满足了用户同时观看多个直播的需求,并实现多个直播视频的无缝切换,丰富了同一直播页面播放直播视频的功能。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当 然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
根据本发明实施例,还提供了一种用于实施上述视频播放方法的视频播放装置。图11是根据本发明实施例的一种视频播放装置的示意图。如图11所示,该装置可以包括:第一发送单元10、第一接收单元20和第一播放单元30。
第一发送单元10,被设置为通过客户端向服务器发送第一指示信息,其中,第一指示信息用于指示待直播的第一目标视频以视频的方式进行播放,并指示待直播的第二目标视频以文字的方式进行播放。
第一接收单元20,被设置为接收服务器发送的第一直播数据,其中,第一直播数据中包括:第一目标视频的视频数据以及第二目标视频的文字数据。
第一播放单元30,被设置为在客户端的第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据。
此处需要说明的是,上述第一发送单元10、第一接收单元20和第一播放单元30可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述单元实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
图12是根据本发明实施例的另一种视频播放装置的示意图。如图12所示,该装置可以包括:第一发送单元10、第一接收单元20和第一播放单元30。该装置还可以包括:第一进入单元40和第二接收单元50,其中, 第一发送单元10可以包括:发送子模块11。
第一进入单元40,被设置为在通过客户端向服务器发送第一指示信息之前,在客户端上进入第一直播页面,其中,第一直播页面用于对第一目标视频进行直播。
第二接收单元50,被设置为通过客户端接收观看指令,其中,观看指令用于请求同时直播第一目标视频与第二目标视频、并指示第一目标视频以视频的方式进行播放、且第二目标视频以文字的方式进行播放。
第一发送单元10包括:发送子模块11,被设置为通过客户端向服务器发送与观看指令对应的第一指示信息。
此处需要说明的是,上述第一进入单元40、第二接收单元50和发送子模块11可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述单元和模块实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
图13是根据本发明实施例的另一种视频播放装置的示意图。如图13所示,该装置可以包括:第一发送单元10、第一接收单元20和第一播放单元30。该装置还可以包括:第二进入单元60和第二发送单元70。其中,第一接收单元20可以包括:接收子模块21。
第二进入单元60,被设置为在通过客户端向服务器发送第一指示信息之后,且接收服务器发送的第一直播数据之前,用于在客户端上进入第二直播页面,其中,第二直播页面用于同时对第一目标视频和第二目标视频进行直播;
第二发送单元70,被设置为通过客户端向服务器发送页面播放请求。
第一接收单元20包括:接收子模块21,被设置为接收服务器响应于页面播放请求发送的第一直播数据。
此处需要说明的是,上述第二进入单元60、第二发送单元70和接收子模块21可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述单元和模块实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
图14是根据本发明实施例的另一种视频播放装置的示意图。如图14所示,该装置可以包括:第一发送单元10、第一接收单元20和第一播放单元30。该装置还可以包括:第三发送单元80、第三接收单元90和第二播放单元100。
第三发送单元80,被设置为在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,通过客户端向服务器发送第一切换直播请求,其中,第一切换直播请求用于请求第一目标视频以文字的方式进行播放、第二目标视频以视频的方式进行播放;
第三接收单元90,被设置为接收服务器响应第一切换直播请求发送的第二直播数据,其中,第二直播数据中包括:第一目标视频的文字数据以及第二目标视频的视频数据。
第二播放单元100,被设置为在第二直播页面上播放第一目标视频的文字数据,并同时播放第二目标视频的视频数据。
此处需要说明的是,上述第三发送单元80、第三接收单元90和第二播放单元100可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述单元实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
可选地,第一播放单元30包括:第一播放模块,被设置为在第二直播页面的第一窗口中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播放第二目标视频的文字数据,其中,第一窗口比第二窗 口大;第二播放单元100包括:第二播放模块,被设置为在第一窗口中播放第二目标视频的视频数据,并同时在第二窗口中播放第一目标视频的文字数据。
此处需要说明的是,上述第一播放模块和第二播放模块可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述模块实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
可选地,该装置还包括:第四发送单元、第四接收单元和第三播放单元。其中,第四发送单元,被设置为在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,通过客户端向服务器发送第二切换直播请求,其中,第二切换直播请求用于请求将第一目标视频切换为第三目标视频、且第三目标视频以视频的方式进行播放、第二目标视频以文字的方式进行播放;第四接收单元,被设置为接收服务器响应第二切换直播请求发送的第三直播数据,其中,第三直播数据中包括:第三目标视频的视频数据以及第二目标视频的文字数据;第三播放单元,被设置为在第二直播页面上播放第三目标视频的视频数据,并同时播放第二目标视频的文字数据。
此处需要说明的是,上述第四发送单元、第四接收单元和第三播放单元可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述单元实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
可选地,第一播放单元30包括:第一播放模块,被设置为在第二直播页面的第一窗口中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播放第二目标视频的文字数据,其中,第一窗口比第二窗口大;第三播放单元包括:第三播放模块,被设置为在第一窗口中播放第 三目标视频的视频数据,并同时在第二窗口中播放第二目标视频的文字数据。
此处需要说明的是,上述第一播放模块和第三播放模块可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述模块实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
可选地,该装置还包括:第五发送单元、第五接收单元和第四播放单元。其中,第五发送单元,被设置为在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,通过客户端向服务器发送第三切换直播请求,其中,第三切换直播请求用于请求将第二目标视频切换为第四目标视频、且第四目标视频以文字的方式进行播放、第一目标视频以视频的方式进行播放;第五接收单元,被设置为接收服务器响应第三切换直播请求发送的第四直播数据,其中,第四直播数据中包括:第一目标视频的视频数据以及第四目标视频的文字数据;第四播放单元,被设置为在第二直播页面上播放第一目标视频的视频数据,并同时播放第四目标视频的文字数据。
此处需要说明的是,上述第五发送单元、第五接收单元和第四播放单元可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述单元实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
可选地,第一播放单元30包括:第一播放模块,被设置为在第二直播页面的第一窗口中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播放第二目标视频的文字数据,其中,第一窗口比第二窗口大;第四播放单元包括:第四播放模块,被设置为在第一窗口中播放第一目标视频的视频数据,并同时在第二窗口中播放第四目标视频的文字数 据。
此处需要说明的是,上述第一播放模块和第四播放模块可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述模块实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
可选地,上述第一指示信息进一步用于指示在第一窗口中播放第一目标视频,并在第二窗口中播放第二目标视频,其中,第一窗口比第二窗口大。
可选地,上述第一指示信息进一步用于指示播放在第一窗口中的目标视频的音频,并关闭在第二窗口中播放的目标视频的音频,其中,第一窗口比第二窗口大。
需要说明的是,该实施例中的第一发送单元10可以被设置为执行本申请实施例中的步骤S302,该实施例中的第一接收单元20可以被设置为执行本申请实施例中的步骤S304,该实施例中的第一播放单元30可以被设置为执行本申请实施例中的步骤S306。
在该实施例中,由于通过客户端向服务器发送第一指示信息,在客户端的第二直播页面上播放服务器根据指示信息发送的第一目标视频的视频数据以及第二目标视频的文字数据,达到了同时对第一目标视频和第二目标视频进行播放的目的,从而实现丰富了在同一直播页面播放直播视频的功能的技术效果,进而解决了相关技术中在同一直播页面播放直播视频的功能单一的技术问题。
此处需要说明的是,上述单元和模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图2所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。其中,硬件环境包括网络环境。
根据本发明实施例的另一方面,还提供了一种用于实施上述视频播放方法的终端,其中,终端就可以为计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
图15是根据本发明实施例的一种终端的结构框图。如图15所示,该终端可以包括:一个或多个(图中仅示出一个)处理器151、存储器153、以及传输装置155。
其中,存储器153可用于存储软件程序以及模块,如本发明实施例中的视频播放方法和装置对应的程序指令/模块,处理器151通过运行存储在存储器153内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的视频播放方法。存储器153可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器153可进一步包括相对于处理器151远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置155用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置155包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置155为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器153用于存储应用程序。
处理器151可以通过传输装置155调用存储器153存储的应用程序, 以执行上述方法实施例中的各个可选或优选实施例的方法步骤的程序代码,包括:客户端向服务器发送第一指示信息,其中,第一指示信息用于指示待直播的第一目标视频以视频的方式进行播放,并指示待直播的第二目标视频以文字的方式进行播放;客户端接收服务器发送的第一直播数据,其中,第一直播数据中包括:第一目标视频的视频数据以及第二目标视频的文字数据;客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据。
处理器151还用于执行下述步骤:在客户端向服务器发送第一指示信息之前,客户端进入第一直播页面,其中,第一直播页面用于对第一目标视频进行直播;客户端接收观看指令,其中,观看指令用于请求同时直播第一目标视频与第二目标视频、并指示第一目标视频以视频的方式进行播放、且第二目标视频以文字的方式进行播放;客户端向服务器发送与观看指令对应的第一指示信息。
处理器151还用于执行下述步骤:在客户端向服务器发送第一指示信息之后,且接收服务器发送的第一直播数据之前,客户端进入第二直播页面,其中,第二直播页面用于同时对第一目标视频和第二目标视频进行直播;客户端向服务器发送页面播放请求;客户端接收服务器响应于页面播放请求发送的第一直播数据。
处理器151还用于执行下述步骤:客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,客户端向服务器发送第一切换直播请求,其中,第一切换直播请求用于请求第一目标视频以文字的方式进行播放、第二目标视频以视频的方式进行播放;客户端接收服务器响应第一切换直播请求发送的第二直播数据,其中,第二直播数据中包括:第一目标视频的文字数据以及第二目标视频的视频数据;客户端在第二直播页面上播放第一目标视频的文字数据,并同时播放第二目标视频的视频数据。
处理器151还用于执行下述步骤:客户端在第二直播页面的第一窗口 中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播放第二目标视频的文字数据,其中,第一窗口比第二窗口大;客户端在第一窗口中播放第二目标视频的视频数据,并同时在第二窗口中播放第一目标视频的文字数据。
处理器151还用于执行下述步骤:客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,客户端向服务器发送第二切换直播请求,其中,第二切换直播请求用于请求将第一目标视频切换为第三目标视频、且第三目标视频以视频的方式进行播放、第二目标视频以文字的方式进行播放;客户端接收服务器响应第二切换直播请求发送的第三直播数据,其中,第三直播数据中包括:第三目标视频的视频数据以及第二目标视频的文字数据;客户端在第二直播页面上播放第三目标视频的视频数据,并同时播放第二目标视频的文字数据。
处理器151还用于执行下述步骤:客户端在第二直播页面的第一窗口中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播放第二目标视频的文字数据,其中,第一窗口比第二窗口大;客户端在第一窗口中播放第三目标视频的视频数据,并同时在第二窗口中播放第二目标视频的文字数据。
处理器151还用于执行下述步骤:客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,客户端向服务器发送第三切换直播请求,其中,第三切换直播请求用于请求将第二目标视频切换为第四目标视频、且第四目标视频以文字的方式进行播放、第一目标视频以视频的方式进行播放;客户端接收服务器响应第三切换直播请求发送的第四直播数据,其中,第四直播数据中包括:第一目标视频的视频数据以及第四目标视频的文字数据;客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第四目标视频的文字数据。
处理器151还用于执行下述步骤:客户端在第二直播页面的第一窗口中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播 放第二目标视频的文字数据,其中,第一窗口比第二窗口大;客户端在第一窗口中播放第一目标视频的视频数据,并同时在第二窗口中播放第四目标视频的文字数据。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
本领域普通技术人员可以理解,图15所示的结构仅为示意,终端可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图15其并不对上述电子装置的结构造成限定。例如,终端还可包括比图15中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图15所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以存储程序代码,所述程序代码用于执行上述方法实施例所提供的视频播放方法中的步骤。
可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:客户端向服务器发送第一指示信息,其中,第一指示信息用于指示待直播的第一目标视频以视频的方式进行播放,并指示待直播的第二目标视频以文字的方式进行播放;客户端接收服务器发送的第一直播数据, 其中,第一直播数据中包括:第一目标视频的视频数据以及第二目标视频的文字数据;客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端向服务器发送第一指示信息之前,客户端进入第一直播页面,其中,第一直播页面用于对第一目标视频进行直播;客户端接收观看指令,其中,观看指令用于请求同时直播第一目标视频与第二目标视频、并指示第一目标视频以视频的方式进行播放、且第二目标视频以文字的方式进行播放;客户端向服务器发送与观看指令对应的第一指示信息。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端向服务器发送第一指示信息之后,且接收服务器发送的第一直播数据之前,客户端进入第二直播页面,其中,第二直播页面用于同时对第一目标视频和第二目标视频进行直播;客户端向服务器发送页面播放请求;客户端接收服务器响应于页面播放请求发送的第一直播数据。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,客户端向服务器发送第一切换直播请求,其中,第一切换直播请求用于请求第一目标视频以文字的方式进行播放、第二目标视频以视频的方式进行播放;客户端接收服务器响应第一切换直播请求发送的第二直播数据,其中,第二直播数据中包括:第一目标视频的文字数据以及第二目标视频的视频数据;客户端在第二直播页面上播放第一目标视频的文字数据,并同时播放第二目标视频的视频数据。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:客户端在第二直播页面的第一窗口中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播放第二目标视频的文字数据,其中,第一窗口比第二窗口大;客户端在第一窗口中播放第二目标视频的视频数据,并同时在第二窗口中播放第一目标视频的文字数据。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,客户端向服务器发送第二切换直播请求,其中,第二切换直播请求用于请求将第一目标视频切换为第三目标视频、且第三目标视频以视频的方式进行播放、第二目标视频以文字的方式进行播放;客户端接收服务器响应第二切换直播请求发送的第三直播数据,其中,第三直播数据中包括:第三目标视频的视频数据以及第二目标视频的文字数据;客户端在第二直播页面上播放第三目标视频的视频数据,并同时播放第二目标视频的文字数据。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:客户端在第二直播页面的第一窗口中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播放第二目标视频的文字数据,其中,第一窗口比第二窗口大;客户端在第一窗口中播放第三目标视频的视频数据,并同时在第二窗口中播放第二目标视频的文字数据。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据之后,客户端向服务器发送第三切换直播请求,其中,第三切换直播请求用于请求将第二目标视频切换为第四目标视频、且第四目标视频以文字的方式进行播放、第一目标视频以视频的方式进行播放;客户端接收服务器响应第三切换直播请求发送的第四直播数据,其中,第四直播数据中包括:第一目标视频的视频数据以及第四目标视频的文字数据;客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第四目标视频的文字数据。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:客户端在第二直播页面的第一窗口中播放第一目标视频的视频数据,并同时在第二直播页面的第二窗口中播放第二目标视频的文字数据,其中,第一窗口比第二窗口大;客户端在第一窗口中播放第一目标视频的视频数据, 并同时在第二窗口中播放第四目标视频的文字数据。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
如上参照附图以示例的方式描述了根据本发明的视频播放方法、装置和存储介质。但是,本领域技术人员应当理解,对于上述本发明所提出的视频播放方法、装置和存储介质,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***, 或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
工业实用性
客户端向服务器发送第一指示信息,其中,第一指示信息用于指示待直播的第一目标视频以视频的方式进行播放,并指示待直播的第二目标视频以文字的方式进行播放;客户端接收服务器发送的第一直播数据,其中,第一直播数据中包括:第一目标视频的视频数据以及第二目标视频的文字数据;客户端在第二直播页面上播放第一目标视频的视频数据,并同时播放第二目标视频的文字数据。由于通过客户端向服务器发送第一指示信息,在客户端的第二直播页面上播放服务器根据指示信息发送的第一目标视频的视频数据以及第二目标视频的文字数据,达到了同时对第一目标视频和第二目标视频进行播放的目的,从而实现丰富了在同一直播页面播放直播视频的功能的技术效果,进而解决了相关技术中在同一直播页面播放直播视频的功能单一的技术问题。

Claims (17)

  1. 一种视频播放方法,包括:
    客户端向服务器发送第一指示信息,其中,所述第一指示信息用于指示待直播的第一目标视频以视频的方式进行播放,并指示待直播的第二目标视频以文字的方式进行播放;
    所述客户端接收所述服务器发送的第一直播数据,其中,所述第一直播数据中包括:所述第一目标视频的视频数据以及所述第二目标视频的文字数据;
    所述客户端在第二直播页面上播放所述第一目标视频的视频数据,并同时播放所述第二目标视频的文字数据。
  2. 根据权利要求1所述的方法,其中,
    在所述客户端向所述服务器发送所述第一指示信息之前,所述方法还包括:所述客户端进入第一直播页面,其中,所述第一直播页面用于对所述第一目标视频进行直播;所述客户端接收观看指令,其中,所述观看指令用于请求同时直播所述第一目标视频与所述第二目标视频、并指示所述第一目标视频以视频的方式进行播放、且所述第二目标视频以文字的方式进行播放;
    所述客户端向所述服务器发送第一指示信息包括:所述客户端向所述服务器发送与所述观看指令对应的所述第一指示信息。
  3. 根据权利要求1所述的方法,其中,
    在所述客户端向所述服务器发送所述第一指示信息之后,且接收所述服务器发送的第一直播数据之前,所述方法还包括:所述客户端进入所述第二直播页面,其中,所述第二直播页面用于同时对所述第一目标视频和所述第二目标视频进行直播;所述客户端向所述服务器发送页面播放请求;
    所述客户端接收所述服务器发送的所述第一直播数据包括:所述 客户端接收所述服务器响应于所述页面播放请求发送的所述第一直播数据。
  4. 根据权利要求1所述的方法,其中,在所述客户端在所述第二直播页面上播放所述第一目标视频的视频数据,并同时播放所述第二目标视频的文字数据之后,所述方法还包括:
    所述客户端向所述服务器发送第一切换直播请求,其中,所述第一切换直播请求用于请求所述第一目标视频以文字的方式进行播放、所述第二目标视频以视频的方式进行播放;
    所述客户端接收所述服务器响应所述第一切换直播请求发送的第二直播数据,其中,所述第二直播数据中包括:所述第一目标视频的文字数据以及所述第二目标视频的视频数据;
    所述客户端在所述第二直播页面上播放所述第一目标视频的文字数据,并同时播放所述第二目标视频的视频数据。
  5. 根据权利要求4所述的方法,其中,
    所述客户端在所述第二直播页面上播放所述第一目标视频的视频数据,并同时播放所述第二目标视频的文字数据包括:所述客户端在所述第二直播页面的第一窗口中播放所述第一目标视频的视频数据,并同时在所述第二直播页面的第二窗口中播放所述第二目标视频的文字数据,其中,所述第一窗口比所述第二窗口大;
    所述客户端在所述第二直播页面上播放所述第一目标视频的文字数据,并同时播放所述第二目标视频的视频数据包括:所述客户端在所述第一窗口中播放所述第二目标视频的视频数据,并同时在所述第二窗口中播放所述第一目标视频的文字数据。
  6. 根据权利要求1所述的方法,其中,在所述客户端在所述第二直播页面上播放所述第一目标视频的视频数据,并同时播放所述第二目标视频的文字数据之后,所述方法还包括:
    所述客户端向所述服务器发送第二切换直播请求,其中,第二切 换直播请求用于请求将所述第一目标视频切换为第三目标视频、且所述第三目标视频以视频的方式进行播放、所述第二目标视频以文字的方式进行播放;
    所述客户端接收所述服务器响应所述第二切换直播请求发送的第三直播数据,其中,所述第三直播数据中包括:所述第三目标视频的视频数据以及所述第二目标视频的文字数据;
    所述客户端在所述第二直播页面上播放所述第三目标视频的视频数据,并同时播放所述第二目标视频的文字数据。
  7. 根据权利要求6所述的方法,其中,
    所述客户端在所述第二直播页面上播放所述第一目标视频的视频数据,并同时播放所述第二目标视频的文字数据包括:所述客户端在所述第二直播页面的第一窗口中播放所述第一目标视频的视频数据,并同时在所述第二直播页面的第二窗口中播放所述第二目标视频的文字数据,其中,所述第一窗口比所述第二窗口大;
    所述客户端在所述第二直播页面上播放所述第三目标视频的视频数据,并同时播放所述第二目标视频的文字数据包括:所述客户端在所述第一窗口中播放所述第三目标视频的视频数据,并同时在所述第二窗口中播放所述第二目标视频的文字数据。
  8. 根据权利要求1所述的方法,其中,所述客户端在所述第二直播页面上播放所述第一目标视频的视频数据,并同时播放所述第二目标视频的文字数据之后,所述方法还包括:
    所述客户端向所述服务器发送第三切换直播请求,其中,所述第三切换直播请求用于请求将所述第二目标视频切换为第四目标视频、且所述第四目标视频以文字的方式进行播放、所述第一目标视频以视频的方式进行播放;
    所述客户端接收所述服务器响应所述第三切换直播请求发送的第四直播数据,其中,所述第四直播数据中包括:所述第一目标视频 的视频数据以及所述第四目标视频的文字数据;
    所述客户端在所述第二直播页面上播放所述第一目标视频的视频数据,并同时播放所述第四目标视频的文字数据。
  9. 根据权利要求8所述的方法,其中,
    所述客户端在所述第二直播页面上播放所述第一目标视频的视频数据,并同时播放所述第二目标视频的文字数据包括:所述客户端在所述第二直播页面的第一窗口中播放所述第一目标视频的视频数据,并同时在所述第二直播页面的第二窗口中播放所述第二目标视频的文字数据,其中,所述第一窗口比所述第二窗口大;
    所述客户端在所述第二直播页面上播放所述第一目标视频的视频数据,并同时播放所述第四目标视频的文字数据包括:所述客户端在所述第一窗口中播放所述第一目标视频的视频数据,并同时在所述第二窗口中播放所述第四目标视频的文字数据。
  10. 根据权利要求1至9中任一项所述的方法,其中,所述第一指示信息进一步用于指示在第一窗口中播放所述第一目标视频,并在第二窗口中播放所述第二目标视频,其中,所述第一窗口比所述第二窗口大。
  11. 根据权利要求1至9中任一项所述的方法,其中,所述第一指示信息进一步用于指示播放在第一窗口中的目标视频的音频,并关闭在第二窗口中播放的目标视频的音频,其中,所述第一窗口比所述第二窗口大。
  12. 一种视频播放装置,包括一个或多个处理器,以及一个或多个存储程序单元的存储器,其中,所述程序单元由所述处理器执行,所述程序单元包括:
    第一发送单元,被设置为通过客户端向服务器发送第一指示信息,其中,所述第一指示信息用于指示待直播的第一目标视频以视频的方式进行播放,并指示待直播的第二目标视频以文字的方式进行播放;
    第一接收单元,被设置为接收所述服务器发送的第一直播数据, 其中,所述第一直播数据中包括:所述第一目标视频的视频数据以及所述第二目标视频的文字数据;
    第一播放单元,被设置为在所述客户端的第二直播页面上播放所述第一目标视频的视频数据,并同时播放所述第二目标视频的文字数据。
  13. 根据权利要求12所述的装置,其中,
    所述程序单元还包括:第一进入单元,被设置为在通过所述客户端向所述服务器发送所述第一指示信息之前,在所述客户端上进入第一直播页面,其中,所述第一直播页面用于对所述第一目标视频进行直播;第二接收单元,被设置为通过所述客户端接收观看指令,其中,所述观看指令用于请求同时直播所述第一目标视频与所述第二目标视频、并指示所述第一目标视频以视频的方式进行播放、且所述第二目标视频以文字的方式进行播放;
    所述第一发送单元包括:发送子模块,被设置为通过所述客户端向所述服务器发送与所述观看指令对应的所述第一指示信息。
  14. 根据权利要求12所述的装置,其中,
    所述程序单元还包括:第二进入单元,被设置为在通过所述客户端向所述服务器发送所述第一指示信息之后,且接收所述服务器发送的第一直播数据之前,在所述客户端上进入所述第二直播页面,其中,所述第二直播页面用于同时对所述第一目标视频和所述第二目标视频进行直播;第二发送单元,被设置为通过所述客户端向所述服务器发送页面播放请求;
    所述第一接收单元包括:接收子模块,被设置为接收所述服务器响应于所述页面播放请求发送的所述第一直播数据。
  15. 根据权利要求12所述的装置,其中,所述程序单元还包括:
    第三发送单元,被设置为在所述客户端的第二直播页面上播放所 述第一目标视频的视频数据,并同时播放所述第二目标视频的文字数据之后,通过所述客户端向所述服务器发送第一切换直播请求,其中,第一切换直播请求用于请求所述第一目标视频以文字的方式进行播放、所述第二目标视频以视频的方式进行播放;
    第三接收单元,被设置为接收所述服务器响应所述第一切换直播请求发送的第二直播数据,其中,所述第二直播数据中包括:所述第一目标视频的文字数据以及所述第二目标视频的视频数据;
    第二播放单元,被设置为在所述第二直播页面上播放所述第一目标视频的文字数据,并同时播放所述第二目标视频的视频数据。
  16. 一种终端,其中,所述终端被设置为执行程序代码,所述程序代码用于执行所述权利要求1至11中任意一项所述的视频播放方法中的步骤。
  17. 一种存储介质,其中,所述存储介质被设置为存储程序代码,所述程序代码用于执行所述权利要求1至11中任意一项所述的视频播放方法中的步骤。
PCT/CN2017/115851 2017-04-19 2017-12-13 视频播放方法、装置和存储介质 WO2018192242A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US16/365,474 US10893333B2 (en) 2017-04-19 2019-03-26 Video playing method, device and storage

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710258332.3A CN107690072B (zh) 2017-04-19 2017-04-19 视频播放方法和装置
CN201710258332.3 2017-04-19

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/365,474 Continuation US10893333B2 (en) 2017-04-19 2019-03-26 Video playing method, device and storage

Publications (1)

Publication Number Publication Date
WO2018192242A1 true WO2018192242A1 (zh) 2018-10-25

Family

ID=61152385

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/115851 WO2018192242A1 (zh) 2017-04-19 2017-12-13 视频播放方法、装置和存储介质

Country Status (3)

Country Link
US (1) US10893333B2 (zh)
CN (1) CN107690072B (zh)
WO (1) WO2018192242A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111147878B (zh) * 2019-12-30 2022-02-11 广州酷狗计算机科技有限公司 直播中的推流方法、装置及计算机存储介质
CN111885417B (zh) * 2020-07-28 2022-10-25 北京奇艺世纪科技有限公司 Vr视频播放方法、装置、设备以及存储介质
CN112153409B (zh) * 2020-09-29 2022-08-19 广州虎牙科技有限公司 直播方法、装置、直播接收端及存储介质
CN113497949A (zh) * 2021-06-15 2021-10-12 首都师范大学 一种基于分差-时间函数算法的直播方法、赛事直播终端、电子设备及计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040201608A1 (en) * 2003-04-09 2004-10-14 Ma Tsang Fai System for displaying video and method thereof
CN102845056A (zh) * 2009-12-25 2012-12-26 爱立信(中国)通信有限公司 移动电视的画中画
CN104954874A (zh) * 2014-10-15 2015-09-30 腾讯科技(北京)有限公司 多媒体数据播放方法和装置
CN106506335A (zh) * 2016-11-10 2017-03-15 北京小米移动软件有限公司 分享视频文件的方法及装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1710952A (zh) * 2005-06-23 2005-12-21 徐国庆 一种数字电视数据、视频之间实现互动的链接指针方法
KR101026398B1 (ko) * 2005-10-24 2011-04-07 삼성전자주식회사 디스플레이장치 및 그 제어방법
CN201001165Y (zh) * 2007-01-16 2008-01-02 崔吉平 无障碍计算机视频***
CN101472103B (zh) * 2007-12-24 2010-12-22 联想(北京)有限公司 一种视频终端播放视频的方法及该视频终端
US8875183B2 (en) * 2008-10-31 2014-10-28 International Business Machines Corporation Intelligent TV mosaic for IPTV
US20110191810A1 (en) * 2010-02-01 2011-08-04 Thomas Christopher L Method and System for Distribution of Computer and Entertainment Information
US20150026583A1 (en) * 2013-07-16 2015-01-22 Echostar Technologies L.L.C. Media content boards
KR102202576B1 (ko) * 2014-12-12 2021-01-13 삼성전자주식회사 음향 출력을 제어하는 디바이스 및 그 방법
CN105245909A (zh) * 2015-10-10 2016-01-13 上海慧体网络科技有限公司 结合智能硬件、云计算、互联网进行比赛直播的方法
CN105872743A (zh) * 2015-12-31 2016-08-17 乐视网信息技术(北京)股份有限公司 无限滑台的方法、终端、服务器及***
WO2017205642A1 (en) * 2016-05-25 2017-11-30 Livit Media Inc. Methods and systems for live sharing 360-degree video streams on a mobile device
CN106407276B (zh) * 2016-08-26 2020-03-31 广州神马移动信息科技有限公司 文字直播内容的显示方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040201608A1 (en) * 2003-04-09 2004-10-14 Ma Tsang Fai System for displaying video and method thereof
CN102845056A (zh) * 2009-12-25 2012-12-26 爱立信(中国)通信有限公司 移动电视的画中画
CN104954874A (zh) * 2014-10-15 2015-09-30 腾讯科技(北京)有限公司 多媒体数据播放方法和装置
CN106506335A (zh) * 2016-11-10 2017-03-15 北京小米移动软件有限公司 分享视频文件的方法及装置

Also Published As

Publication number Publication date
US20190222898A1 (en) 2019-07-18
US10893333B2 (en) 2021-01-12
CN107690072B (zh) 2019-02-26
CN107690072A (zh) 2018-02-13

Similar Documents

Publication Publication Date Title
EP2021927B1 (en) Mirroring of activity between electronic devices
WO2018192242A1 (zh) 视频播放方法、装置和存储介质
TWI610180B (zh) 使用共享及個人裝置合作提供個人化使用者功能
CN102244812A (zh) 视频内容推荐
KR20130064796A (ko) 원격 장치 상에서의 적응성 미디어 콘텐츠 스크러빙
JP6580132B2 (ja) メディアコンテンツに関連付けられた情報を提供する方法および装置
JP2016527763A (ja) 動画エピソード選択方法、動画エピソード選択装置、プログラム及び記録媒体
EP3496371B1 (en) Method and device for providing service
US20160164970A1 (en) Application Synchronization Method, Application Server and Terminal
JP2015033074A (ja) 通信機器及び方法、並びにプログラム
CN108521595A (zh) 基于语音交互的选择推荐位方法、装置及智能电视
WO2024008184A1 (zh) 一种信息展示方法、装置、电子设备、计算机可读介质
KR20150114386A (ko) 컨텐츠 재생 장치 및 방법,및 컨텐츠 제공 장치 및 방법
CN102707914B (zh) 信息处理设备及方法
TWI558189B (zh) 用於社群使用者量化之方法、裝置及使用者介面
WO2024002069A1 (zh) 直播页面的显示方法、装置、设备、存储介质和程序产品
TWI551130B (zh) 使用共享視訊裝置及個人裝置之個人化視訊內容消費技術
CN108540851A (zh) 基于语音交互的选择推荐位方法、装置及智能电视
CN108093289B (zh) 一种推广信息规避方法及装置
EP3542542B1 (en) Automatic display of closed captioning information
WO2014103390A1 (ja) 表示装置
JP2007214861A (ja) テレビチャットシステム、テレビチャット端末装置、テレビチャットサーバ、テレビチャットサービス提供方法
WO2017092331A1 (zh) 一种控制电视设备节目播放的方法及装置
US20230297218A1 (en) Terminal and method
WO2023143518A1 (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: 17906144

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

Country of ref document: EP

Kind code of ref document: A1