CN107333162B - Method and device for playing live video - Google Patents
Method and device for playing live video Download PDFInfo
- Publication number
- CN107333162B CN107333162B CN201710495483.0A CN201710495483A CN107333162B CN 107333162 B CN107333162 B CN 107333162B CN 201710495483 A CN201710495483 A CN 201710495483A CN 107333162 B CN107333162 B CN 107333162B
- Authority
- CN
- China
- Prior art keywords
- video
- playing
- live
- live video
- window
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 32
- 230000001360 synchronised effect Effects 0.000 claims description 79
- 238000000605 extraction Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2408—Monitoring of the upstream path of the transmission network, e.g. client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4823—End-user interface for program selection using a channel name
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
The embodiment of the invention discloses a method and a device for playing a live video, belonging to the field of network live broadcast. The method comprises the following steps: sending an address acquisition request of the first direct-playing video to a channel address server, wherein the address acquisition request carries a channel identifier of the first direct-playing video; receiving address information of a first live video, which is sent by a channel address server and acquired based on a channel identifier; sending a playing request of a first live video to a video server, wherein the playing request carries address information of the first live video; receiving a first direct-playing video which is sent by a video server and acquired based on address information; and in the multi-video synchronous playing window, synchronously playing the first live video and other live videos which are being played. By adopting the method and the device, a plurality of live videos can be watched at the same time directly at the multi-video synchronous playing window, so that the complexity of operation is effectively reduced.
Description
Technical Field
The invention relates to the technical field of network live broadcast, in particular to a method and a device for playing live broadcast video.
Background
With the development of electronic technology and internet technology, terminals such as mobile phones and computers are widely applied, the types of application programs on the corresponding terminals are more and more, the functions are more and more abundant, network live broadcast is more and more popular with people, and with the development of the live broadcast industry, the concept of live broadcast has new expansion and development, so that the public has wide and free selection space. People can share own state through live broadcast, and can enter a live broadcast room of other people to watch live broadcast of other people, so that the live broadcast is enjoyable and convenient to experience anytime and anywhere.
In a live broadcast platform in the current market, live broadcast videos correspond to live broadcast rooms one by one, and if a viewer likes a live broadcast video of a certain anchor, the viewer can find the live broadcast video of the anchor on a webpage to watch the live broadcast video on the webpage. When the audience wants to watch a plurality of live videos at the same time, a plurality of webpages can be opened at the same time, the live videos are respectively searched on each webpage, then the search results are browsed, and proper live videos are selected and played by clicking. And then switch between multiple web pages to view multiple live videos.
In the process of implementing the invention, the inventor finds that the prior art has at least the following problems:
based on the scheme, the operation is very complicated when the audience watches different live videos at the same time.
Disclosure of Invention
In order to solve the problem of complicated operation of watching different live videos at the same time, the embodiment of the invention provides a method and a device for playing the live videos. The technical scheme is as follows:
in a first aspect, a method for playing a live video is provided, where the method includes:
sending an address acquisition request of the first direct-playing video to a channel address server, wherein the address acquisition request carries a channel identifier of the first direct-playing video;
receiving address information of a first live video, which is sent by a channel address server and acquired based on a channel identifier;
sending a playing request of a first live video to a video server, wherein the playing request carries address information of the first live video;
receiving a first direct-playing video which is sent by a video server and acquired based on address information;
and in the multi-video synchronous playing window, synchronously playing the first live video and other live videos which are being played.
Optionally, the method further includes:
and acquiring a second live video shot locally, and synchronously playing the second live video and other live videos which are being played in a multi-video synchronous playing window.
Optionally, the method further includes:
and when a selection instruction of a third live video played in the multi-video synchronous playing window is received, playing the third live video in the main video playing window, wherein the main video playing window is positioned outside the multi-video synchronous playing window.
Optionally, when a selection instruction of a third live video played in the multi-video synchronous playing window is received, the third live video is played in the main video playing window, and the method includes:
when a selection instruction of a third live video played in a multi-video synchronous playing window is received, playing the third live video in a video editing window, wherein the video editing window comprises at least one editing option, and the editing option is used for editing the live video in the video editing window;
and when an editing completion instruction is received, playing the edited third live video in the video editing window in the main video playing window.
Optionally, the method further includes:
and when a sound extraction instruction corresponding to a fourth live video in the multi-video synchronous playing window is received, adding the sound of the fourth live video into the third live video in the video editing window.
Optionally, the method further includes:
and taking the third live video as a local anchor video and uploading the local anchor video to the server.
Optionally, the method further includes:
and according to a preset switching period, carrying out alternate playing on each live video in the multi-video synchronous playing window in the main video playing window.
In a second aspect, an apparatus for playing live video is provided, the apparatus comprising:
the sending module is used for sending an address acquisition request of the first direct-playing video to the channel address server, wherein the address acquisition request carries a channel identifier of the first direct-playing video;
the receiving module is used for receiving address information of a first direct-playing video which is sent by a channel address server and acquired based on a channel identifier;
the sending module is further used for sending a playing request of the first direct-playing video to the server, wherein the playing request carries the address information of the first direct-playing video;
the receiving module is also used for receiving a first direct-playing video which is sent by the server and acquired based on the address information;
and the playing module is used for synchronously playing the first live video and other live videos which are being played in the multi-video synchronous playing window.
Optionally, the apparatus further comprises:
and the playing module is used for acquiring a second live video shot locally, and synchronously playing the second live video and other live videos which are being played in a multi-video synchronous playing window.
Optionally, the apparatus further comprises:
and the playing module is used for playing the third live video in the main video playing window when receiving a selection instruction of the third live video played in the multi-video synchronous playing window, wherein the main video playing window is positioned outside the multi-video synchronous playing window.
Optionally, the playing module is further configured to:
when a selection instruction of a third live video played in a multi-video synchronous playing window is received, playing the third live video in a video editing window, wherein the video editing window comprises at least one editing option, and the editing option is used for editing the live video in the video editing window;
and when an editing completion instruction is received, playing the edited third live video in the video editing window in the main video playing window.
Optionally, the apparatus further comprises:
and the adding module is used for adding the sound of the fourth live video to the third live video in the video editing window when receiving a sound extracting instruction corresponding to the fourth live video in the multi-video synchronous playing window.
Optionally, the apparatus further comprises:
and the uploading module is used for uploading the third live video serving as the local anchor video to the server.
Optionally, the apparatus further comprises:
and the playing module is used for alternately playing each live video in the multi-video synchronous playing window in the main video playing window according to a preset switching period.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
in the embodiment of the invention, an address acquisition request of a first direct-playing video is sent to a channel address server, wherein the address acquisition request carries a channel identifier of the first direct-playing video; receiving address information of a first live video, which is sent by a channel address server and acquired based on a channel identifier; sending a playing request of a first live video to a video server, wherein the playing request carries address information of the first live video; receiving a first direct-playing video which is sent by a video server and acquired based on address information; and in the multi-video synchronous playing window, synchronously playing the first live video and other live videos which are being played. Therefore, a user can directly watch a plurality of live videos at a plurality of video synchronous playing windows at the same time without opening a plurality of webpages and switching among the plurality of webpages to play, so that the complex operation degree is effectively reduced.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart of a method for playing a live video according to an embodiment of the present invention;
fig. 2 is a schematic diagram of an interface for playing a live video according to an embodiment of the present invention;
fig. 3 is a schematic diagram of an interface for playing a live video according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a video editing window for playing a live video according to an embodiment of the present invention;
fig. 5 is a schematic diagram of a multi-video synchronous playing window for playing a live video according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of an apparatus for playing a live video according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of an apparatus for playing a live video according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
The embodiment of the invention provides a method for playing a live video, which is mainly applied to a terminal, wherein the terminal can be a terminal with a function of surfing the internet to watch the live video, such as a mobile phone, a computer and other terminals provided with a live application program or a browser. The transmission Protocol used when the terminal and the server upload and download the live video may be RTMP (Real Time Messaging Protocol).
The terminal may include a processor, memory, screen, transceiver, etc. The processor, which may be a Central Processing Unit (CPU), may be configured to determine whether the touch signal satisfies a preset trigger condition, receive an instruction, control the display to display, and perform other processing. The Memory may be a RAM (Random Access Memory), a Flash Memory, and the like, and may be configured to store received data, data required by a processing procedure, data generated in the processing procedure, and the like, such as a trigger condition, a device list, a control page, a preset distance threshold, a reference unlocking password, and the like. The screen may be a touch screen, may be used to display device lists, control pages, and may also be used to detect touch signals, etc.
The terminal may further include an image photographing part, an audio output part, an audio input part, and the like. The transceiver, which may be used for data transmission with other devices, for example, to receive a video stream transmitted by a server, may include an antenna, a matching circuit, a modem, and the like. The image detection means may be a camera or the like. The audio output component may be a speaker, headphones, or the like. The audio input means may be a microphone or the like.
As shown in fig. 1, the processing flow of the method may include the following steps:
The channel identifier is a unique identifier allocated by the channel address server for the address information of the first live video, and for example, the channel identifier may include a channel number, and may also include a sub-channel number and the like.
In implementation, when a user wants to watch a live video, a live application program on a terminal is opened, the terminal displays a login window to prompt the user to log in, the user can input an account name and a password in the login window and click a login key, the terminal is triggered to send a login request to a server, and after the server verifies the login request, the server judges that the login is successful and returns a login success message to the terminal.
As shown in fig. 2, after the terminal receives the login success message returned by the channel address server, the terminal enters the interface for importing the broadcast address through the channel identifier, and the user may input the channel identifier on the interface, for example, the user may input the channel number of the first live video in the channel number column and input the sub-channel number of the first live video in the sub-channel number column. Thereafter, the user may click the "ok" button, and the terminal sends an address acquisition request for the first live video to the channel server. The address acquisition request comprises a channel identifier input by a user.
And 102, receiving address information of the first direct playing video, which is sent by the channel address server and acquired based on the channel identification.
In implementation, the address server receives an address acquisition request sent by the terminal, acquires a channel identifier in the address acquisition request, and searches for address information corresponding to the channel identifier (i.e., address information of the first live video) according to the acquired channel identifier. Then, the address server transmits address information of the first live video to the terminal.
The video server allocates a unique account identifier to each account registered with the video server, the unique account identifier is used for corresponding to account information of the account, the account information is stored in a memory of the video server, the account information of the terminal is account information registered in the video server by a user, and the account information comprises live video playing permission, live video uploading permission, channel information of the account and the like.
The terminal receives the address information of the first direct-playing video sent by the address server, and then sends a playing request for acquiring the first direct-playing video to the video server, wherein the playing request can carry the address information of the first direct-playing video and the account identifier of the local login account. After the video server obtains a playing request sent by the terminal, the video server searches account information corresponding to the account identifier on the video server, whether the account identifier attached to the terminal has the authority of obtaining the first direct-playing video or not can be judged through the account information, and after the account logged in the terminal is determined to have the authority of obtaining the first direct-playing video, video streams of the first direct-playing video are transmitted to the terminal.
And 104, receiving a first direct playing video which is sent by the video server and acquired based on the address information.
In implementation, the terminal allocates a storage address for the acquired first live video, and caches a video stream of the acquired first live video.
And 105, synchronously playing the first live video and other live videos which are played in the same time in the multi-video synchronous playing window.
As shown in fig. 3, a plurality of video playing windows are included in the multi-video synchronous playing window, and each video playing window can independently play a live video.
In implementation, a user may set an adding rule of multiple video playing windows, for example, live videos are sequentially added to the video playing windows according to the layout sequence of the video playing windows, when the live videos are played in all the video playing windows, live videos in the video playing window added first are deleted, and new live videos (i.e., first live videos) are added to the video playing windows; or the live video is randomly added into the video playing windows, when the live video is played in all the video playing windows, the fact that information cannot be added is prompted, the user selects the live video to be deleted, a deleting button of the corresponding video playing window is clicked, the terminal obtains an instruction for deleting the live video, the live video in the video playing window is deleted, and then a new live video is added. The user can also exchange the live video position in the video playing window through key operation or dragging operation.
Optionally, when watching live network video, the video that is being shot by the image shooting device on the terminal may be played, and accordingly, the processing may be as follows: and acquiring a second live video shot locally, and synchronously playing the second live video and other live videos which are being played in a multi-video synchronous playing window.
In implementation, when a live video is played in a multi-video synchronous playing window, an acquired second live video which is shot locally through an image shooting device (such as a camera) can be added into a video playing window in the multi-video synchronous playing window for playing, when the multi-video synchronous playing window does not have an unused video playing window, the first live video can be deleted and then the second live video is played, namely the live video played in the multi-video synchronous playing window and the added second live video can be played synchronously.
Optionally, one live video may be selected from the live videos being played and added to the main video playing window for viewing, and correspondingly, the processing may be as follows: and when a selection instruction of a third live video played in the multi-video synchronous playing window is received, playing the third live video in the main video playing window, wherein the main video playing window is positioned outside the multi-video synchronous playing window.
The main video playing window is a video playing window out of the multi-video synchronous playing windows, and the size of the main video playing window can be larger than that of each video playing window in the multi-video synchronous playing windows.
In implementation, a user selects a third live video to be watched from a multi-video synchronous playing window, clicks a live frame in a video playing window where the third live video is located, and the terminal receives a corresponding click instruction and then adds the third live video to the main video playing window for playing.
Optionally, each live video in the multiple video synchronous playing windows may be alternately played in the main video playing window, and correspondingly, the processing may also be as follows: and according to a preset switching period, carrying out alternate playing on each live video in the multi-video synchronous playing window in the main video playing window.
In implementation, a user can click a setting key in a multi-video synchronous playing window, then a terminal displays a setting interface, and the user can set the switching cycle duration of the live video in the setting interface. And then, the user clicks a 'confirm' button, the terminal records the switching period duration set by the user and returns to the interface where the video playing window is located. And a key for starting alternate playing is also displayed in the interface, and when a user clicks the key, the terminal can add the live video in the first video playing window in the multi-video synchronous playing window to the main video playing window for playing. When the added live video is played to the preset switching period for a long time, the terminal adds the live video played in the second video playing window in the multi-video synchronous playing window to the main video playing window for playing, and so on.
As shown in fig. 4, optionally, before adding the live video to the main video playing window, an editing operation may be performed on the live video to add an effect, and accordingly, the processing may be as follows: when a selection instruction of a third live video played in a multi-video synchronous playing window is received, playing the third live video in a video editing window, wherein the video editing window comprises at least one editing option, and the editing option is used for editing the live video in the video editing window; and when an editing completion instruction is received, playing the edited third live video in the video editing window in the main video playing window.
Wherein, the editing options include: and adding subtitles, adding special effects, splitting screens and other options. The video editing window is a video playing window outside the multi-video synchronous playing window.
In implementation, a user selects a video playing window in which the third live video is to be edited, the user clicks an "edit" button in the video playing window in which the third video is located, the terminal receives an instruction for editing the third live video, and then the terminal adds the third live video to the video editing window. The user can edit the third played video played in the video editing window and add the required effect, for example, the user clicks a 'caption' button in the editing option, the terminal calls out the caption editing window after receiving the corresponding instruction, the user can input caption content in the caption editing window and then clicks an 'insert' button, and the terminal displays the caption in the video editing window after receiving the corresponding instruction; or adding the split screen, clicking a 'split screen' key in an editing option by a user, displaying a plurality of split screen modes by the terminal after receiving a corresponding instruction, selecting a split screen type and clicking a corresponding key by the user through the displayed split screen mode, receiving a corresponding instruction for selecting the split screen type by the terminal, creating a video playing window corresponding to the split screen type selected by the user in the video editing window according to the selected split screen type, clicking an adding key in the created video playing window by the user to add the live video, and simultaneously adjusting the size and the position of the created video playing window to realize the simultaneous playing of a plurality of videos in the video editing window. Then, the user can click a 'switch' button in the video editing window, and after the terminal receives a corresponding instruction, the third live video played in the video editing window is added to the main video playing window for playing.
Optionally, some live video sound played in the multi-video synchronous playing window may be added to the main video playing window, and correspondingly, the processing may be as follows: and when a sound extraction instruction corresponding to a fourth live video in the multi-video synchronous playing window is received, adding the sound of the fourth live video into the third live video in the main video playing window.
As shown in fig. 5, in implementation, a user clicks a "insert sound" button in a window where a fourth live video is located in the multi-video synchronous playing window, and the terminal receives a corresponding instruction to add sound of the fourth live video to the main video playing window, that is, sound of the third live video and sound of the fourth live video are simultaneously played in the main video playing window, and volume in the main video playing window can be adjusted by adjusting volumes of the third live video and the fourth live video in the multi-video synchronous playing window.
Optionally, the live video played in the main video playing window may be uploaded to the internet for live broadcasting, and correspondingly, after the video in the multi-video synchronous playing window is added to the main video playing window, the following operations may be performed: and taking the third live video as a local anchor video and uploading the local anchor video to a video server.
In implementation, when a live video which is being played exists in a main video playing window, the terminal detects whether an account is logged in, and after the account is logged in, the terminal sends an uploading request of a third live video to the video server, wherein the account identification of the account is attached to the uploading request. When the video server acquires an uploading request of a third live video, whether the account has a live video uploading authority is judged according to the account information corresponding to the account identification, and after the account is determined to have the live video uploading authority, an instruction for acquiring the third live video is sent to the terminal. And the terminal transmits the video stream of the third live video to the video server after acquiring the third live video acquisition instruction sent by the video server. And when the video server acquires the video stream of the third live video, the third live video is set in the corresponding channel according to the channel information in the account information of the account and is transmitted to each terminal joining the channel.
In the embodiment of the invention, an address acquisition request of a first direct-playing video is sent to a channel address server, wherein the address acquisition request carries a channel identifier of the first direct-playing video; receiving address information of a first live video, which is sent by a channel address server and acquired based on a channel identifier; sending a playing request of a first live video to a video server, wherein the playing request carries address information of the first live video; receiving a first direct-playing video which is sent by a video server and acquired based on address information; and in the multi-video synchronous playing window, synchronously playing the first live video and other live videos which are being played. Therefore, a user can directly watch a plurality of live videos at a plurality of video synchronous playing windows simultaneously without opening a plurality of webpages, and the live videos are watched by switching in the opened webpages, so that the complex operation degree is effectively reduced.
Yet another exemplary embodiment of the present invention provides an apparatus for playing a live video, as shown in fig. 6, the apparatus including:
a sending module 210, configured to send an address obtaining request of a first live video to a channel address server, where the address obtaining request carries a channel identifier of the first live video;
a receiving module 220, configured to receive address information of a first live video, which is sent by a channel address server and acquired based on a channel identifier;
the sending module 210 is further configured to send a play request of the first live video to the video server, where the play request carries address information of the first live video;
the receiving module 220 is further configured to receive a first live video, which is sent by the video server and acquired based on the address information;
the playing module 230 is configured to play the first live video and other live videos being played synchronously in the multi-video synchronous playing window.
Optionally, the apparatus further comprises:
the playing module 230 is configured to obtain a second live video shot locally, and play the second live video and other live videos being played synchronously in the multi-video synchronous playing window.
Optionally, the apparatus further comprises:
the playing module 230 is configured to play the third live video in the main video playing window when receiving a selection instruction for the third live video played in the multi-video synchronous playing window, where the main video playing window is located outside the multi-video synchronous playing window.
Optionally, the playing module 230 is further configured to:
when a selection instruction of a third live video played in a multi-video synchronous playing window is received, playing the third live video in a video editing window, wherein the video editing window comprises at least one editing option, and the editing option is used for editing the live video in the video editing window;
and when an editing completion instruction is received, playing the edited third live video in the video editing window in the main video playing window.
Optionally, the apparatus further comprises:
and the adding module is used for adding the sound of the fourth live video to the third live video in the video editing window when receiving a sound extracting instruction corresponding to the fourth live video in the multi-video synchronous playing window.
Optionally, the apparatus further comprises:
and the uploading module is used for uploading the third live video serving as the local anchor video to the video server.
Optionally, the apparatus further comprises:
and the playing module is used for alternately playing each live video in the multi-video synchronous playing window in the main video playing window according to a preset switching period.
In the embodiment of the invention, an address acquisition request of a first direct-playing video is sent to a channel address server, wherein the address acquisition request carries a channel identifier of the first direct-playing video; receiving address information of a first live video, which is sent by a channel address server and acquired based on a channel identifier; sending a playing request of a first live video to a video server, wherein the playing request carries address information of the first live video; receiving a first direct-playing video which is sent by a video server and acquired based on address information; and in the multi-video synchronous playing window, synchronously playing the first live video and other live videos which are being played. Therefore, a user can directly watch a plurality of live videos at a plurality of video synchronous playing windows simultaneously without opening a plurality of webpages and switching among the plurality of webpages to play the videos again, so that the complex operation degree is effectively reduced.
It should be noted that: in the device for playing the live video according to the embodiment, when the live video is played, only the division of the functional modules is used for illustration, and in practical application, the function distribution can be completed by different functional modules according to needs, that is, the internal structure of the terminal is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the method embodiments of the device for playing a live video provided by the above embodiments belong to the same concept, and specific implementation processes thereof are described in detail in the method embodiments and are not described herein again.
Yet another exemplary embodiment of the present invention shows a schematic structural diagram of a terminal. The terminal may be a mobile phone, a notebook computer, etc., as shown in fig. 7:
the terminal 700 may include RF (Radio Frequency) circuitry 110, memory 120 including one or more computer-readable storage media, an input unit 130, a display unit 140, a sensor 150, audio circuitry 160, a WiFi (wireless fidelity) module 170, a processor 180 including one or more processing cores, and a power supply 190. Those skilled in the art will appreciate that the terminal structure shown in fig. 7 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein:
the RF circuit 110 may be used for receiving and transmitting signals during information transmission and reception or during a call, and in particular, receives downlink information from a base station and then sends the received downlink information to the one or more processors 180 for processing; in addition, data relating to uplink is transmitted to the base station. In general, the RF circuitry 110 includes, but is not limited to, an antenna, at least one Amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, and the like. In addition, the RF circuitry 110 may also communicate with networks and other devices via wireless communications. The wireless communication may use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communications), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), e-mail, SMS (short messaging Service), etc.
The memory 120 may be used to store software programs and modules, and the processor 180 executes various functional applications and data processing by operating the software programs and modules stored in the memory 120. The memory 120 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the terminal 700, and the like. Further, the memory 120 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 120 may further include a memory controller to provide the processor 180 and the input unit 130 with access to the memory 120.
The input unit 130 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, the input unit 130 may include a touch-sensitive surface 131 as well as other input devices 132. The touch-sensitive surface 131, also referred to as a touch display screen or a touch pad, may collect touch operations by a user on or near the touch-sensitive surface 131 (e.g., operations by a user on or near the touch-sensitive surface 131 using a finger, a stylus, or any other suitable object or attachment), and drive the corresponding connection device according to a predetermined program. Alternatively, the touch sensitive surface 131 may comprise two parts, a touch detection means and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 180, and can receive and execute commands sent by the processor 180. Additionally, the touch-sensitive surface 131 may be implemented using various types of resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch-sensitive surface 131, the input unit 130 may also include other input devices 132. In particular, other input devices 132 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 140 may be used to display information input by or provided to a user and various graphical user interfaces of the terminal 700, which may be made up of graphics, text, icons, video, and any combination thereof. The Display unit 140 may include a Display panel 141, and optionally, the Display panel 141 may be configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or the like. Further, the touch-sensitive surface 131 may cover the display panel 141, and when a touch operation is detected on or near the touch-sensitive surface 131, the touch operation is transmitted to the processor 180 to determine the type of the touch event, and then the processor 180 provides a corresponding visual output on the display panel 141 according to the type of the touch event. Although in FIG. 7, touch-sensitive surface 131 and display panel 141 are shown as two separate components to implement input and output functions, in some embodiments, touch-sensitive surface 131 may be integrated with display panel 141 to implement input and output functions.
The terminal 700 can also include at least one sensor 150, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display panel 141 according to the brightness of ambient light, and a proximity sensor that may turn off the display panel 141 and/or a backlight when the terminal 700 is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the mobile phone is stationary, and can be used for applications of recognizing the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured in the terminal 700, detailed descriptions thereof are omitted.
WiFi belongs to a short-distance wireless transmission technology, and the terminal 700 can help a user send and receive e-mails, browse web pages, access streaming media, and the like through the WiFi module 170, and provides wireless broadband internet access for the user. Although fig. 7 shows the WiFi module 170, it is understood that it does not belong to the essential constitution of the terminal 700 and may be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 180 is a control center of the terminal 700, connects various parts of the entire mobile phone using various interfaces and lines, and performs various functions of the terminal 700 and processes data by operating or executing software programs and/or modules stored in the memory 120 and calling data stored in the memory 120, thereby performing overall monitoring of the mobile phone. Optionally, processor 180 may include one or more processing cores; preferably, the processor 180 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 180.
The terminal 700 also includes a power supply 190 (e.g., a battery) for powering the various components, which may preferably be logically coupled to the processor 180 via a power management system to manage charging, discharging, and power consumption management functions via the power management system. The power supply 190 may also include any component including one or more of a dc or ac power source, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
Although not shown, the terminal 700 may further include a camera, a bluetooth module, etc., which will not be described herein. Specifically, in this embodiment, the display unit of the terminal 700 is a touch screen display, the terminal 700 further includes a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for:
sending an address acquisition request of the first direct-playing video to a channel address server, wherein the address acquisition request carries a channel identifier of the first direct-playing video;
receiving address information of a first live video, which is sent by a channel address server and acquired based on a channel identifier;
sending a playing request of a first live video to a video server, wherein the playing request carries address information of the first live video;
receiving a first direct-playing video which is sent by a video server and acquired based on address information;
and in the multi-video synchronous playing window, synchronously playing the first live video and other live videos which are being played.
Optionally, the method further includes:
and acquiring a second live video shot locally, and synchronously playing the second live video and other live videos which are being played in a multi-video synchronous playing window.
Optionally, the method further includes:
and when a selection instruction of a third live video played in the multi-video synchronous playing window is received, playing the third live video in the main video playing window, wherein the main video playing window is positioned outside the multi-video synchronous playing window.
Optionally, when a selection instruction of a third live video played in the multi-video synchronous playing window is received, the third live video is played in the main video playing window, and the method includes:
when a selection instruction of a third live video played in a multi-video synchronous playing window is received, playing the third live video in a video editing window, wherein the video editing window comprises at least one editing option, and the editing option is used for editing the live video in the video editing window;
and when an editing completion instruction is received, playing the edited third live video in the video editing window in the main video playing window.
Optionally, the method further includes:
and when a sound extraction instruction corresponding to a fourth live video in the multi-video synchronous playing window is received, adding the sound of the fourth live video into the third live video in the video editing window.
Optionally, the method further includes:
and taking the third live video as a local anchor video and uploading the local anchor video to the server.
Optionally, the method further includes:
and according to a preset switching period, carrying out alternate playing on each live video in the multi-video synchronous playing window in the main video playing window.
In the embodiment of the invention, an address acquisition request of a first direct-playing video is sent to a channel address server, wherein the address acquisition request carries a channel identifier of the first direct-playing video; receiving address information of a first live video, which is sent by a channel address server and acquired based on a channel identifier; sending a playing request of a first live video to a video server, wherein the playing request carries address information of the first live video; receiving a first direct-playing video which is sent by a video server and acquired based on address information; and in the multi-video synchronous playing window, synchronously playing the first live video and other live videos which are being played. Therefore, a user can directly watch a plurality of live videos at a plurality of video synchronous playing windows simultaneously without opening a plurality of webpages and switching among the plurality of webpages to play the videos again, so that the complex operation degree is effectively reduced.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.
Claims (6)
1. A method for playing live video is applied to a terminal, and the method comprises the following steps:
sending an address acquisition request of a first direct-playing video to a channel address server, wherein the address acquisition request carries a channel identifier of the first direct-playing video;
receiving address information of a first direct-playing video which is sent by the channel address server and acquired based on the channel identification;
sending a playing request of a first live video to a video server, wherein the playing request carries address information and an account identifier of the first live video, account information corresponding to the account identifier is stored in the video server, and the account information comprises live video playing permission, live video uploading permission and information of a channel where an account is located;
receiving a first direct-playing video which is sent by the video server and acquired based on the address information;
in a multi-video synchronous playing window, synchronously playing the first live video and other live videos which are being played;
when a selection instruction of a third live video played in a multi-video synchronous playing window is received, playing the third live video in a main video playing window, taking the third live video as a local main video, and uploading the third live video to a video server, wherein the main video playing window is positioned outside the multi-video synchronous playing window;
when a live video is played in the multi-video synchronous playing window, a second live video shot locally is obtained, and the second live video and other live videos which are played in the multi-video synchronous playing window are played synchronously;
when a selection instruction of a third live video played in a multi-video synchronous playing window is received, playing the third live video in a video editing window to edit the third live video, wherein the video editing window comprises at least one editing option, and the editing option is used for editing the live video in the video editing window;
and when an editing completion instruction is received, playing the edited third live video in the video editing window in a main video playing window.
2. The method of claim 1, further comprising:
and when a sound extraction instruction corresponding to a fourth live video in the multi-video synchronous playing window is received, adding the sound of the fourth live video into the third live video in the main video playing window.
3. The method of claim 1, further comprising:
and according to a preset switching period, carrying out alternate playing on each live video in the multi-video synchronous playing window in the main video playing window.
4. An apparatus for playing live video, the apparatus comprising:
a sending module, configured to send an address acquisition request of a first live video to a channel address server, where the address acquisition request carries a channel identifier of the first live video;
a receiving module, configured to receive address information of a first live video, which is sent by the channel address server and acquired based on the channel identifier;
the sending module is further used for sending a playing request of a first live video to a video server, wherein the playing request carries address information and an account identifier of the first live video, account information corresponding to the account identifier is stored in the video server, and the account information comprises live video playing permission, live video uploading permission and information of a channel where an account is located;
the receiving module is further used for receiving a first direct-playing video which is sent by the server and acquired based on the address information;
the playing module is used for synchronously playing the first direct-playing video and other direct-playing videos in a multi-video synchronous playing window;
the playing module is further used for playing a third live video in a main video playing window when a selection instruction of the third live video played in the multi-video synchronous playing window is received, taking the third live video as a local main video and uploading the third live video to a video server, wherein the main video playing window is positioned outside the multi-video synchronous playing window;
the playing module is further used for acquiring a second live video shot locally when the live video is played in the multi-video synchronous playing window, and synchronously playing the second live video and other live videos being played in the multi-video synchronous playing window;
the playing module is further configured to:
when a selection instruction of a third live video played in a multi-video synchronous playing window is received, playing the third live video in a video editing window to edit the third live video, wherein the video editing window comprises at least one editing option, and the editing option is used for editing the live video in the video editing window;
and when an editing completion instruction is received, playing the edited third live video in the video editing window in a main video playing window.
5. The apparatus of claim 4, further comprising:
and the adding module is used for adding the sound of the fourth live video to the third live video in the main video playing window when receiving a sound extracting instruction corresponding to the fourth live video in the multi-video synchronous playing window.
6. The apparatus of claim 4, further comprising:
and the playing module is used for alternately playing each live video in the multi-video synchronous playing window in the main video playing window according to a preset switching period.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710495483.0A CN107333162B (en) | 2017-06-26 | 2017-06-26 | Method and device for playing live video |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710495483.0A CN107333162B (en) | 2017-06-26 | 2017-06-26 | Method and device for playing live video |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107333162A CN107333162A (en) | 2017-11-07 |
CN107333162B true CN107333162B (en) | 2020-08-11 |
Family
ID=60197132
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710495483.0A Active CN107333162B (en) | 2017-06-26 | 2017-06-26 | Method and device for playing live video |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107333162B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108259969A (en) * | 2017-12-29 | 2018-07-06 | 北京陌上花科技有限公司 | Management method and device is inputted based on visual live video |
CN110198457B (en) * | 2018-02-26 | 2022-09-02 | 腾讯科技(深圳)有限公司 | Video playing method and device, system, storage medium, terminal and server thereof |
CN108712662A (en) * | 2018-03-30 | 2018-10-26 | 武汉斗鱼网络科技有限公司 | A kind of method, apparatus and computer equipment for video playing |
CN110324693A (en) * | 2018-03-30 | 2019-10-11 | 武汉斗鱼网络科技有限公司 | The direct broadcasting room processing method and processing device of video is played for realizing how small window |
CN108521598B (en) * | 2018-03-30 | 2020-10-16 | 武汉斗鱼网络科技有限公司 | Method and device for video preview and computer equipment |
CN110351584B (en) * | 2018-04-08 | 2022-04-05 | 腾讯科技(深圳)有限公司 | Video mixing method, video mixing device and storage medium |
CN113507645A (en) * | 2021-06-30 | 2021-10-15 | 深圳市华曦达科技股份有限公司 | Video preview method, device, equipment and computer readable storage medium |
CN115396712A (en) * | 2022-07-25 | 2022-11-25 | 北京达佳互联信息技术有限公司 | Video playing method and device, electronic equipment and storage medium |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101389002A (en) * | 2008-10-23 | 2009-03-18 | 华为技术有限公司 | Method, apparatus and system for IPTV system live program addressing, address analysis |
CN101742173A (en) * | 2008-11-12 | 2010-06-16 | 中兴通讯股份有限公司 | Method for supporting watching two-path video and network interaction television system |
CN101917568A (en) * | 2009-12-17 | 2010-12-15 | 新奥特(北京)视频技术有限公司 | Streaming media technology-based network video player and playing system |
CN102378001A (en) * | 2010-08-11 | 2012-03-14 | 中国电信股份有限公司 | Mobile terminal supporting picture live broadcast mode, video live broadcast method thereof and system thereof |
CN103501392A (en) * | 2013-10-16 | 2014-01-08 | 江西省文明手机台传播有限责任公司 | Method for performing real-time audio and video shooting and live broadcast by using mobile phone |
CN105306468A (en) * | 2015-10-30 | 2016-02-03 | 广州华多网络科技有限公司 | Method for real-time sharing of synthetic video data and anchor client side |
CN105357542A (en) * | 2015-11-20 | 2016-02-24 | 广州华多网络科技有限公司 | Live broadcast method, device and system |
CN105472428A (en) * | 2015-11-18 | 2016-04-06 | 华为技术有限公司 | A method and device for broadcasting channel programs |
CN105516748A (en) * | 2015-11-27 | 2016-04-20 | 北京奇虎科技有限公司 | Method and server for realizing network live broadcasting |
CN105554550A (en) * | 2015-12-08 | 2016-05-04 | 腾讯科技(北京)有限公司 | Video playing method and device |
CN105828216A (en) * | 2016-03-31 | 2016-08-03 | 北京奇艺世纪科技有限公司 | Live broadcast video subtitle synthesis system and method |
CN105847937A (en) * | 2016-04-19 | 2016-08-10 | 乐视控股(北京)有限公司 | Method and device for displaying video |
CN105872570A (en) * | 2015-12-11 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Method and apparatus for implementing multi-camera video synchronous playing |
CN105872705A (en) * | 2015-12-15 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Live display method and apparatus |
CN105915996A (en) * | 2015-12-15 | 2016-08-31 | 乐视网信息技术(北京)股份有限公司 | Multipath stream media playing method and equipment |
CN106101845A (en) * | 2016-07-04 | 2016-11-09 | 天脉聚源(北京)传媒科技有限公司 | The creation method of a kind of net cast and device |
CN106648535A (en) * | 2016-12-28 | 2017-05-10 | 广州虎牙信息科技有限公司 | Live client voice input method and terminal device |
CN106658205A (en) * | 2016-11-22 | 2017-05-10 | 广州华多网络科技有限公司 | Studio video streaming synthesis control method, device and terminal equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2520334B (en) * | 2013-11-18 | 2015-11-25 | Helen Bradley Lennon | A video broadcast system and a method of disseminating video content |
CN106791933B (en) * | 2017-01-20 | 2019-11-12 | 杭州当虹科技股份有限公司 | The method and system of online quick editor's video based on web terminal |
-
2017
- 2017-06-26 CN CN201710495483.0A patent/CN107333162B/en active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101389002A (en) * | 2008-10-23 | 2009-03-18 | 华为技术有限公司 | Method, apparatus and system for IPTV system live program addressing, address analysis |
CN101742173A (en) * | 2008-11-12 | 2010-06-16 | 中兴通讯股份有限公司 | Method for supporting watching two-path video and network interaction television system |
CN101917568A (en) * | 2009-12-17 | 2010-12-15 | 新奥特(北京)视频技术有限公司 | Streaming media technology-based network video player and playing system |
CN102378001A (en) * | 2010-08-11 | 2012-03-14 | 中国电信股份有限公司 | Mobile terminal supporting picture live broadcast mode, video live broadcast method thereof and system thereof |
CN103501392A (en) * | 2013-10-16 | 2014-01-08 | 江西省文明手机台传播有限责任公司 | Method for performing real-time audio and video shooting and live broadcast by using mobile phone |
CN105306468A (en) * | 2015-10-30 | 2016-02-03 | 广州华多网络科技有限公司 | Method for real-time sharing of synthetic video data and anchor client side |
CN105472428A (en) * | 2015-11-18 | 2016-04-06 | 华为技术有限公司 | A method and device for broadcasting channel programs |
CN105357542A (en) * | 2015-11-20 | 2016-02-24 | 广州华多网络科技有限公司 | Live broadcast method, device and system |
CN105516748A (en) * | 2015-11-27 | 2016-04-20 | 北京奇虎科技有限公司 | Method and server for realizing network live broadcasting |
CN105554550A (en) * | 2015-12-08 | 2016-05-04 | 腾讯科技(北京)有限公司 | Video playing method and device |
CN105872570A (en) * | 2015-12-11 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Method and apparatus for implementing multi-camera video synchronous playing |
CN105872705A (en) * | 2015-12-15 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Live display method and apparatus |
CN105915996A (en) * | 2015-12-15 | 2016-08-31 | 乐视网信息技术(北京)股份有限公司 | Multipath stream media playing method and equipment |
CN105828216A (en) * | 2016-03-31 | 2016-08-03 | 北京奇艺世纪科技有限公司 | Live broadcast video subtitle synthesis system and method |
CN105847937A (en) * | 2016-04-19 | 2016-08-10 | 乐视控股(北京)有限公司 | Method and device for displaying video |
CN106101845A (en) * | 2016-07-04 | 2016-11-09 | 天脉聚源(北京)传媒科技有限公司 | The creation method of a kind of net cast and device |
CN106658205A (en) * | 2016-11-22 | 2017-05-10 | 广州华多网络科技有限公司 | Studio video streaming synthesis control method, device and terminal equipment |
CN106648535A (en) * | 2016-12-28 | 2017-05-10 | 广州虎牙信息科技有限公司 | Live client voice input method and terminal device |
Also Published As
Publication number | Publication date |
---|---|
CN107333162A (en) | 2017-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107333162B (en) | Method and device for playing live video | |
CN106791892B (en) | Method, device and system for live broadcasting of wheelhouses | |
CN105430424B (en) | A kind of methods, devices and systems of net cast | |
CN107396137B (en) | Online interaction method, device and system | |
CN106101736B (en) | A kind of methods of exhibiting and system of virtual present | |
CN106686396B (en) | Method and system for switching live broadcast room | |
CN106331826B (en) | A kind of methods, devices and systems of setting live streaming template and video mode | |
WO2017008627A1 (en) | Multimedia live broadcast method, apparatus and system | |
CN106254910B (en) | Method and device for recording image | |
CN106210755B (en) | A kind of methods, devices and systems playing live video | |
CN104066009B (en) | program identification method, device, terminal, server and system | |
CN103391473B (en) | Method and device for providing and acquiring audio and video | |
CN106973330B (en) | Screen live broadcasting method, device and system | |
CN106231433B (en) | A kind of methods, devices and systems playing network video | |
CN108933964B (en) | Bullet screen display method, playing device and control terminal | |
CN106791955B (en) | A kind of method and system of determining live streaming duration | |
WO2015131768A1 (en) | Video processing method, apparatus and system | |
CN105898606B (en) | A kind of method, apparatus and system voted | |
CN106101764A (en) | A kind of methods, devices and systems showing video data | |
CN112040324A (en) | Playing progress adjusting method and device, storage medium and terminal | |
CN106791916B (en) | Method, device and system for recommending audio data | |
CN106210919A (en) | A kind of main broadcaster of broadcasting sings the methods, devices and systems of video | |
CN105959482A (en) | Scene sound effect control method and electronic device | |
CN109495769B (en) | Video communication method, terminal, smart television, server and storage medium | |
CN115278139A (en) | Video processing method and device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
EE01 | Entry into force of recordation of patent licensing contract | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20171107 Assignee: GUANGZHOU CUBESILI INFORMATION TECHNOLOGY Co.,Ltd. Assignor: GUANGZHOU HUADUO NETWORK TECHNOLOGY Co.,Ltd. Contract record no.: X2021980000101 Denomination of invention: A method and device for playing live video Granted publication date: 20200811 License type: Common License Record date: 20210106 |