WO2017166721A1 - 视频直播的方法、装置及*** - Google Patents

视频直播的方法、装置及*** Download PDF

Info

Publication number
WO2017166721A1
WO2017166721A1 PCT/CN2016/098077 CN2016098077W WO2017166721A1 WO 2017166721 A1 WO2017166721 A1 WO 2017166721A1 CN 2016098077 W CN2016098077 W CN 2016098077W WO 2017166721 A1 WO2017166721 A1 WO 2017166721A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
video stream
live broadcast
video
real
Prior art date
Application number
PCT/CN2016/098077
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 WO2017166721A1 publication Critical patent/WO2017166721A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • 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/27Server based end-user applications
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42684Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
    • 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/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]

Definitions

  • the embodiments of the present disclosure relate to the field of intelligent hardware technologies, and in particular, to a method, an apparatus, and a system for video live broadcast.
  • the treadmill is a standing fitness equipment for the family and gym. Due to its simplicity and practicality, it is the best choice for users in the home fitness device. In addition, as the pace of life accelerates, more and more people choose to exercise at home, so the demand for treadmills is also growing, and the requirements for treadmill performance and function are constantly improving.
  • the current main functions of existing treadmills include: providing a variety of speed walking experiences, allowing users to select the appropriate speed for motion; providing a display that allows users to pass pre-downloaded video sources through a universal serial bus The (Universal Serial Bus, USB for short) interface is uploaded to the treadmill and the video is viewed through the display.
  • USB Universal Serial Bus
  • the existing treadmill mainly has a relatively simple function and cannot satisfy the user's demand for more network communication of the treadmill.
  • the embodiments of the present disclosure provide a method, device, and system for video live broadcast, which are used to solve the problem that the existing treadmill cannot meet the user's demand for more network communication of the treadmill.
  • an embodiment of the present disclosure provides a method for video live broadcast, where the method is applied to a first terminal side, and the method includes:
  • the live broadcast request carries the identity identifier of the second terminal;
  • an embodiment of the present disclosure provides another method for video live broadcast, where the method is located on a server side, where the method includes:
  • an embodiment of the present disclosure provides a device for live video broadcast, where the device is located at a first terminal, and the device includes:
  • the first sending unit is configured to send, by the first terminal, a live broadcast request to the server, so that the server forwards the live broadcast request to the second terminal, where the live broadcast request is to acquire the site where the second terminal is located. a request for real-time recording; wherein the live broadcast request carries the identity of the second terminal:
  • a receiving unit configured to receive a response signal returned by the server and a second video stream, where the response signal is a response signal of the second terminal to the live broadcast request, and the second video stream is the The video stream obtained by the real-time video conversion of the site where the second terminal records;
  • the display unit is configured to display the second video stream through the display screen of the first terminal, so that the externally view the real-time video of the scene where the second terminal is located in real time through the first terminal.
  • the embodiment of the present disclosure further provides another device for live video broadcast, where the device is located at a server, and the device includes:
  • a first receiving unit configured to receive, by the server, a live broadcast request, where the live broadcast request is a request that the first terminal sends to the second terminal to obtain a real-time video of the scene where the second terminal is located;
  • the live broadcast request carries the identity identifier of the second terminal;
  • the first forwarding unit is configured to forward the live broadcast request to the second terminal according to the identity identifier
  • a second receiving unit configured to receive a response signal of the second terminal, and a second video stream, where the response signal is a response signal of the second terminal to the live broadcast request, and the second video stream is a a video stream obtained by converting a real-time video recorded at a site recorded by the second terminal;
  • a second forwarding unit configured to forward the response signal and the second video stream to the first terminal, so that the first terminal can display a real-time video of the scene where the second terminal is located through a display screen Give the outside.
  • an embodiment of the present disclosure further provides a video live broadcast system, where the system includes a treadmill, a second terminal, and a server;
  • the treadmill is a treadmill comprising the device provided by the above third aspect
  • the second terminal is configured to receive the live broadcast request, and return the response signal and the second video stream to the server;
  • the second terminal is the treadmill or a movable motion picture recorder,
  • the movable motion picture recorder has a network communication function;
  • the server includes the apparatus provided in the fourth aspect above.
  • An embodiment of the present disclosure also provides an electronic device including at least one processor and a memory communicatively coupled to the at least one processor, the memory for storing instructions executable by the at least one processor, the instructions When executed by the at least one processor, the at least one processor performs the following operations: the first terminal sends a live broadcast request to the server, so that the server forwards the live broadcast request to the second terminal,
  • the live broadcast request is a request for acquiring a real-time video recorded by the second terminal; wherein the live broadcast request carries an identity of the second terminal; and receives a response signal returned by the server and a second video
  • the response signal is a response signal of the second terminal to the live broadcast request
  • the second video stream is a video stream obtained by converting a real-time video recorded at a location recorded by the second terminal;
  • the second video stream is displayed on the display screen of the first terminal, so that the external view of the site where the second terminal is located is viewed in real time through the first terminal.
  • Video is a live
  • Embodiments of the present disclosure also provide a non-transitory storage medium storing computer executable instructions that are configured to perform the video live broadcast method described above.
  • Embodiments of the present disclosure also provide a computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising a program
  • the program instructions When executed by the computer, the computer is caused to execute the video live broadcast method described above.
  • the method, device and system for video live broadcast provided by the embodiment of the present disclosure can send a live broadcast request to the server by the first terminal, where the live broadcast request is a request for the first terminal to obtain real-time video recording of the scene where the second terminal is located, and the live broadcast request Carrying the identity of the second terminal; after receiving the live broadcast request, the server forwards the live broadcast request to the second terminal according to the identity identifier, and the second terminal responds to the live broadcast request, and responds to the signal and records the second terminal.
  • the second video stream converted into the live video recorded at the site is sent to the server; the server then forwards the response signal and the second video stream to the first terminal, so that the first terminal displays the second video stream to the outside through the display screen.
  • the embodiment of the present disclosure can enable the treadmill including the first terminal to view the live video of the treadmill or the movable motion picture recorder including the second terminal in real time through the server, and realize the treadmill and
  • the function of video live broadcast between the second terminals enables different users to perform video communication through the treadmill during running, which satisfies the user's demand for network communication of the treadmill.
  • FIG. 1 is a flowchart of a method for video live broadcast according to an embodiment of the present disclosure
  • FIG. 2 is a flowchart of another method for video live broadcast according to an embodiment of the present disclosure
  • FIG. 3 is a flowchart of still another method for video live broadcast according to an embodiment of the present disclosure
  • FIG. 4 is a flowchart of still another method for video live broadcast according to an embodiment of the present disclosure.
  • FIG. 5 is a structural block diagram of an apparatus for video live broadcast according to an embodiment of the present disclosure.
  • FIG. 6 is a structural block diagram of another video live broadcast apparatus according to an embodiment of the present disclosure.
  • FIG. 7 is a structural block diagram of still another device for video live broadcast according to an embodiment of the present disclosure.
  • FIG. 8 is a structural block diagram of still another device for live video broadcast according to an embodiment of the present disclosure.
  • FIG. 9 is a schematic structural diagram of an entity of a server according to an embodiment of the present disclosure.
  • An embodiment of the present disclosure provides a method for video live broadcast, where the method is located on the first terminal side, as shown in FIG. 1 , the method includes step 101, step 102, and step 103:
  • the first terminal is a treadmill
  • the second terminal is a treadmill or a movable motion picture recorder
  • the first terminal and the second terminal both have network communication functions. The description will not be repeated in the subsequent embodiments.
  • step 101 the first terminal sends a live broadcast request to the server.
  • the first terminal sends a live broadcast request to the server, that is, the treadmill sends a live broadcast request to the server, where the live broadcast request is another treadmill or movable motion image sent by the treadmill to another treadmill or the movable motion picture recorder.
  • the live broadcast request also carries the identity of another treadmill or a movable motion picture recorder.
  • the identity identifier is usually an Internet Protocol (IP) address or an account name, and the identity identifier is the only difference.
  • IP Internet Protocol
  • the identity information of the second terminal is carried in order to enable the server to forward the live broadcast request to the only corresponding second terminal.
  • step 102 a response signal returned by the server and a second video stream are received.
  • the second terminal that is, another treadmill or the movable motion picture recorder
  • receives the live broadcast request forwarded by the server it returns a response signal to the server, and sends the second video stream to the server.
  • the response signal is a response signal of the treadmill or the movable motion picture recorder to the live broadcast request
  • the second video stream is a video obtained by converting the real-time video recorded by the other treadmill or the movable motion picture recorder.
  • Streaming, real-time recording is analog signal
  • video stream is digital signal
  • video stream is video data that can be directly transmitted by the network and played in the terminal.
  • the response signal forwarded by the server and the second video stream are then received by the first terminal, that is, the treadmill.
  • step 103 the second video stream is displayed through the display screen of the first terminal.
  • the first terminal treadmill After receiving the returned response signal and the second video stream, the first terminal treadmill displays through its own display screen, so that the external user can watch another treadmill or the movable motion picture recorder record in real time through the display screen on the treadmill.
  • Real-time video Live video between the treadmill and the treadmill, or between the treadmill and the mobile motion picture recorder.
  • user b carries a mobile motion picture recorder for outdoor sports, user b can move it all over the outdoors
  • the program is sent to the treadmill of the user a through the server, so that the user a can watch the video of the outdoor of the user b in real time through the display on the treadmill, and can perform voice communication.
  • the second terminal may also be the sender of the live broadcast request, and the first terminal serves as the acceptor of the live broadcast, and the status and role of the two parties are equal.
  • the live broadcast request is provided by the first terminal to the server, where the live broadcast request is a request for the first terminal to obtain the real-time video of the scene where the second terminal is located, and the live broadcast request carries the first
  • the server forwards the live broadcast request to the second terminal according to the identity identifier, and the second terminal responds to the live broadcast request, and records the response signal and records the real time of the second terminal.
  • the second video stream converted into the video is sent to the server; the server then forwards the response signal and the second video stream to the first terminal, so that the first terminal displays the second video stream to the outside through the display screen.
  • the embodiment of the present disclosure can enable the treadmill including the first terminal to view the live video of the treadmill or the movable motion picture recorder including the second terminal in real time through the server, and realize the treadmill and
  • the function of video live broadcast between the second terminals enables different users to perform video communication through the treadmill during running, which satisfies the user's demand for network communication of the treadmill.
  • the present disclosure also provides another embodiment.
  • the method for video live broadcast in this embodiment includes step 201, step 202, step 203, step 204, step 205, and step 206.
  • step 201 the first terminal sends a live broadcast request to the server.
  • step 202 the camera on the display is turned on.
  • the first terminal the camera on the treadmill display, is automatically turned on to record the live video of the treadmill.
  • step 203 the real-time recording of the scene where the first terminal is located is converted into the first video stream.
  • the encoder can be a software encoder or a hardware encoder.
  • step 204 the first video stream is sent to the server.
  • the stream is synthesized into a target video stream and the target video stream is separately transmitted to the first terminal and the second terminal.
  • the target video stream is synthesized in order to enable the first terminal to simultaneously display the live video of itself and the second terminal.
  • the method of synthesizing two video streams into one video stream is more efficient than the receiving side in receiving or processing two video streams, and the transmission is faster.
  • the second video stream is sent by the second terminal to the server after the first terminal sends the live broadcast request and the server forwards the live broadcast request to the second terminal.
  • step 205 the response signal returned by the server and the target video stream are received.
  • the first terminal After the server sends the synthesized target video stream and the response signal to the first terminal, the first terminal receives the response signal returned by the server and the target video stream.
  • step 206 the target video stream is displayed through the display screen of the first terminal.
  • the target video stream is video data synthesized by the first video stream and the second video stream
  • the external terminal can see the scene of the second terminal through the display screen. Real-time recording.
  • both the first terminal and the second terminal are treadmills, the user corresponding to the first terminal and the second terminal can simultaneously see the real-time video of the site and the other party through the display on the treadmill; if the first terminal is a treadmill
  • the second terminal is a movable motion picture recorder, and the user corresponding to the treadmill can see the real-time video of himself and the other party, and the user carrying the movable motion picture recorder usually cannot see the real-time video of the other party unless it is movable.
  • the motion picture recorder is equipped with a display. In both cases, you can make a voice call whether you can see both your own and the other party's real-time video.
  • the live request sent in step 101 in FIG. 1 and step 201 in FIG. 2 may be that the first terminal sends a live broadcast request to at least two second terminals at the same time, and the corresponding first terminal receives multiple The video stream corresponding to the real-time recording of the scene corresponding to the second terminal, so that the display screen of the first terminal can simultaneously display multiple live video recordings at the same time.
  • the embodiment of the present disclosure provides a method for video live broadcast, where the method is located on the server side, as shown in FIG. 3, the method includes step 301, step 302, step 303, and step 304.
  • step 301 the server receives the live broadcast request.
  • the server receives the live request sent by the first terminal, that is, the treadmill, and the live request is a request for the real-time recording of the scene where the second terminal is located sent by the treadmill to the second terminal, that is, another treadmill or the movable motion picture recorder.
  • the live broadcast request carries the identity identifier of the second terminal, where the identity identifier is usually the IP address or the account name of the second terminal, and the identity identifier is the only second terminal that is different from the second terminal. Identity Information.
  • step 302 the live broadcast request is forwarded to the second terminal according to the identity identifier.
  • the server may forward the live broadcast request to the unique second terminal according to the identity identifier in the live broadcast request, and wait for the second terminal to respond to the live broadcast request.
  • step 303 a response signal of the second terminal and a second video stream are received.
  • the second video stream is a video stream converted by the second terminal to the live real-time video recorded by the camera by the encoder. Since digital signals are used during network propagation, and real-time recordings that are usually obtained directly by the camera are analog signals, it is necessary to convert the analog signals into video streams of digital signals.
  • the encoder used in the process of converting the live video to the video stream may be a software encoder or a hardware encoder.
  • step 304 the response signal and the second video stream are forwarded to the first terminal.
  • the server forwards the response signal received from the second terminal and the second video stream to the first terminal, that is, the treadmill, so that the treadmill can display the real-time video of the scene where the second terminal is located to the outside through the display screen. Live video between the treadmill and the treadmill or between the treadmill and the mobile motion picture recorder is achieved.
  • the method for the live broadcast of the video can receive, by the server, a live broadcast request sent by the first terminal, where the live broadcast request is a request for the first terminal to obtain a real-time video of the scene where the second terminal is located, and the live broadcast request carries
  • the server forwards the live broadcast request to the second terminal according to the identity identifier, and the second terminal responds to the live broadcast request, and records the response signal and records the location of the second terminal.
  • the second video stream converted into the real-time video is sent to the server; and then the server forwards the response signal and the second video stream to the first terminal, so that the first terminal displays the second video stream to the outside through the display screen.
  • the embodiment of the present disclosure can enable the treadmill including the first terminal to view the live video of the treadmill or the movable motion picture recorder including the second terminal in real time through the server, and realize the treadmill and
  • the function of video live broadcast between the second terminals enables different users to perform video communication through the treadmill during running, which satisfies the user's demand for network communication of the treadmill.
  • the present disclosure also provides another embodiment.
  • the method for video live broadcast in this embodiment includes step 401, step 402, and step 403.
  • step 401 the server receives the live broadcast request.
  • step 301 in FIG. 3 The implementation of this step is the same as the implementation of step 301 in FIG. 3, and details are not described herein again.
  • step 402 the live broadcast request is forwarded to the second terminal according to the identity identifier.
  • step 403 a response signal of the second terminal and a second video stream are received.
  • step 303 The implementation of this step is the same as the implementation of step 303 in FIG. 3, and details are not described herein again.
  • step 404 the first video stream sent by the first terminal is received.
  • step 405 the first video stream and the second video stream are combined into a target video stream.
  • the server After receiving the first video stream and the second video stream, the server obtains the target video stream by synthesizing the two video streams, and the resultant synthetic effect is to combine the two video streams into one video stream and make the target video stream.
  • the effect of the display is to simultaneously display the two video streams corresponding to the real-time recording at the same time.
  • the method of synthesizing two video streams into one video stream is more efficient than the receiving side in receiving or processing two video streams, and the transmission is faster.
  • step 406 the response signal is forwarded to the first terminal and the target video stream is simultaneously transmitted to the first terminal and the second terminal.
  • the server forwards the response signal of the second terminal to the first terminal, and simultaneously sends the target video stream to the first terminal and the second terminal, so that the first terminal, that is, the treadmill receives the target video stream, passes through the treadmill.
  • the display screen displays the real-time video of the scene where the first terminal and the second terminal are included in the target video stream to the outside, and realizes live video broadcast between the treadmill and the treadmill or between the treadmill and the movable motion picture recorder.
  • the live request received in step 301 in FIG. 3 and step 401 in FIG. 4 may be: the server receives the live broadcast request sent by the first terminal to the at least two second terminals, and the corresponding display screen of the first terminal It is possible to simultaneously display a plurality of second terminal live video recordings at the same time.
  • the second terminal may also transmit the video downloaded through the network or the local video to the first terminal in real time. To achieve video sharing.
  • adding real-time video interaction to the first terminal, the treadmill can make the exercise more interesting.
  • another embodiment of the present disclosure further provides a video live broadcast apparatus, where the apparatus is located in the first terminal, and is configured to be in the foregoing FIG. It is implemented by the method shown in FIG. 2.
  • the apparatus includes a first transmitting unit 51, a receiving unit 52, and a display unit 53.
  • the first sending unit 51 is configured to send, by the first terminal, a live broadcast request to the server, so that the server forwards the live broadcast request to the second terminal, where the live broadcast request is a request for acquiring the real-time video of the scene where the second terminal is located; Carrying the identity of the second terminal;
  • the receiving unit 52 is configured to receive a response signal returned by the server and a second video stream, where the response signal is a response signal of the second terminal to the live broadcast request, and the second video stream is a real-time video recorded by the second terminal.
  • Video stream
  • the display unit 53 is configured to display the second video stream through the display screen of the first terminal, so that the external real-time video of the scene where the second terminal is located is viewed in real time through the first terminal.
  • the apparatus further includes:
  • the opening unit 54 is configured to: before receiving the response signal returned by the server and the second video stream, turn on the camera on the display screen to record the real-time video of the scene where the first terminal is located;
  • the converting unit 55 is configured to convert the real-time video of the scene where the first terminal is located into the first video stream;
  • the second sending unit 56 is configured to send the first video stream to the server, so that the server combines the first video stream and the second video stream into the target video stream and the target video stream to the first terminal and the second terminal.
  • the receiving unit 52 is configured to:
  • the first sending unit 51 is configured to:
  • the first terminal simultaneously sends a live broadcast request to the at least two second terminals, so that the display screen of the first terminal can simultaneously display real-time video of multiple scenes.
  • the device for live broadcast of the video provided by the embodiment of the present disclosure can send a live broadcast request to the server by the first terminal, where the live broadcast request is a request for acquiring the real-time video of the scene where the second terminal is located, and the live broadcast request carries the first The identity of the second terminal; after receiving the live broadcast request, the server receives the The identity identifier forwards the live broadcast request to the second terminal, and the second terminal responds to the live broadcast request, and sends the response signal and the second video stream that records the real-time video recorded on the site where the second terminal is located to the server; and then the server And transmitting the response signal and the second video stream to the first terminal, so that the first terminal displays the second video stream to the outside through the display screen.
  • the embodiment of the present disclosure can enable the treadmill including the first terminal to view the live video of the treadmill or the movable motion picture recorder including the second terminal in real time through the server, and realize the treadmill and
  • the function of video live broadcast between the second terminals enables different users to perform video communication through the treadmill during running, which satisfies the user's demand for network communication of the treadmill.
  • another embodiment of the present disclosure further provides a video live broadcast apparatus, where the apparatus is located at a server, and is configured to The method shown in Figure 4 is implemented.
  • the apparatus includes a first receiving unit 71, a first forwarding unit 72, a second receiving unit 73, and a second forwarding unit 74.
  • the first receiving unit 71 is configured to receive, by the server, a live broadcast request, where the live request is sent by the first terminal to the second terminal to obtain a real-time video recording of the scene where the second terminal is located; wherein the live request carries the identity of the second terminal Identification
  • the first forwarding unit 72 is configured to forward the live broadcast request to the second terminal according to the identity identifier
  • the second receiving unit 73 is configured to receive the response signal of the second terminal and the second video stream, where the response signal is a response signal of the second terminal to the live broadcast request, and the second video stream is a real-time video recorded by the second terminal. Converting the resulting video stream;
  • the second forwarding unit 74 is configured to forward the response signal and the second video stream to the first terminal, so that the first terminal can display the real-time video of the scene where the second terminal is located to the outside through the display screen.
  • the apparatus further includes:
  • the third receiving unit 75 is configured to receive the first video stream sent by the first terminal before forwarding the response signal and the second video stream to the first terminal, where the first video stream is the first terminal that records the camera on the display screen The video stream obtained by real-time video conversion at the scene;
  • the synthesizing unit 76 is configured to synthesize the first video stream and the second video stream into a target video stream.
  • the second forwarding unit 74 includes:
  • the forwarding module 741 is configured to forward the response signal to the first terminal
  • the sending module 742 is configured to send the target video stream to the first terminal and the second terminal simultaneously, so that the first terminal and the second terminal implement real-time video interaction.
  • the first receiving unit 71 is configured to:
  • the server receives the live broadcast request sent by the first terminal to the at least two second terminals, so that the display screen of the first terminal can simultaneously display real-time video of multiple scenes.
  • the device for live broadcast of the video can receive, by the server, a live broadcast request sent by the first terminal, where the live broadcast request is a request for acquiring the real-time video of the scene where the second terminal is located, and the live broadcast request carries
  • the server forwards the live broadcast request to the second terminal according to the identity identifier, and the second terminal responds to the live broadcast request, and records the response signal and records the location of the second terminal.
  • the second video stream converted into the real-time video is sent to the server; and then the server forwards the response signal and the second video stream to the first terminal, so that the first terminal displays the second video stream to the outside through the display screen.
  • the embodiment of the present disclosure can enable the treadmill including the first terminal to view the live video of the treadmill or the movable motion picture recorder including the second terminal in real time through the server, and realize the treadmill and
  • the function of video live broadcast between the second terminals enables different users to perform video communication through the treadmill during running, which satisfies the user's demand for network communication of the treadmill.
  • an embodiment of the present disclosure further provides a system for video live broadcast, where the system includes a treadmill, a second terminal, and a server;
  • the treadmill is a treadmill comprising the device of Figure 5 or Figure 6 above;
  • the second terminal is configured to receive a live broadcast request, and return a response signal and a second video stream to the server;
  • the second terminal is a treadmill or a movable motion picture recorder, and the movable motion picture recorder has a function of a network communication module;
  • the server includes the device described in FIG. 7 or FIG. 8 above.
  • the live broadcast system of the present disclosure is capable of receiving, by the server, a live broadcast request sent by the first terminal, where the live broadcast request is a request for the first terminal to obtain a real-time video of the scene where the second terminal is located, and the live broadcast request carries
  • the server forwards the live broadcast request to the second terminal according to the identity identifier, and the second terminal responds to the live broadcast request, and records the response signal and records the location of the second terminal.
  • the second video stream converted into the real-time video is sent to the server; and then the server forwards the response signal and the second video stream to the first terminal, so that the first terminal displays the second video stream to the outside through the display screen.
  • the embodiment of the present disclosure can enable the treadmill including the first terminal to view the live video of the treadmill or the movable motion picture recorder including the second terminal in real time through the server, and realize the treadmill and Video between the second terminal
  • the live broadcast function enables different users to exchange video through the treadmill during running, which satisfies the user's demand for treadmill in network communication.
  • FIG. 9 is a schematic diagram of a physical structure of a server provided by an embodiment of the present disclosure.
  • the physical structure may include a processor 91, a communications interface 92, A memory 93 and a bus 94, wherein the processor 91, the communication interface 92, and the memory 93 complete communication with each other via the bus 94.
  • Communication interface 92 can be used to set up the transfer of information between the server and the client.
  • the processor 91 can call the logic instruction in the memory 93 to perform the following method: the server receives the live broadcast request, and the live broadcast request is a request that the first terminal sends to the second terminal to obtain the real-time video of the scene where the second terminal is located; The request carries the identity of the second terminal; the live broadcast request is forwarded to the second terminal according to the identity identifier; the response signal of the second terminal and the second video stream are received, and the response signal is a response signal of the second terminal to the live broadcast request, The second video stream is a video stream obtained by converting the real-time video recorded at the site recorded by the second terminal; and the response signal and the second video stream are forwarded to the first terminal, so that the first terminal can display the location of the second terminal through the display screen.
  • the live video is shown to the outside.
  • the logic instructions in the memory 93 described above may be implemented in the form of a software functional unit and sold or used as a stand-alone product, and may be stored in a computer readable storage medium.
  • a portion of the technical solution of the present disclosure that contributes in essence or to the related art or a part of the technical solution may be embodied in the form of a software product stored in a storage medium, including several
  • the instructions are for causing a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present disclosure.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
  • the embodiment of the present disclosure further provides a non-transitory computer readable storage medium storing computer executable instructions, when the computer executable instructions are executed by an electronic device, causing the electronic device to perform the live broadcast of the video of the above embodiment. method.
  • the process may be performed by a computer program to instruct related hardware, and the program may be stored in a computer readable storage medium, and when executed, the program may include a flow of an embodiment of the methods as described above.
  • the storage medium may be a magnetic disk, an optical disk, a read only memory (ROM), or a random access memory (RAM).
  • the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, ie may be located A place, or it can be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the embodiment. Those of ordinary skill in the art can understand and implement without deliberate labor.
  • the embodiment of the present disclosure enables the treadmill including the first terminal to view the live video of the treadmill or the movable motion picture recorder including the second terminal in real time through the server, and realizes video between the treadmill and the second terminal.
  • the live broadcast function enables different users to exchange video through the treadmill during running, which satisfies the user's demand for treadmill in network communication.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Power Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本公开实施例提供一种视频直播的方法、装置及***,其中,本公开的方法主要包括:服务端接收直播请求,直播请求为第一终端向第二终端发送的获取第二终端所在现场的实时录像的请求;其中,直播请求中携带有第二终端的身份标识;根据身份标识将直播请求转发给第二终端;接收第二终端的响应信号以及第二视频流,响应信号为第二终端对直播请求的应答信号,第二视频流为将第二终端记录的所在现场的实时录像转换得到的视频流;将响应信号以及第二视频流转发给第一终端,以使第一终端可以通过显示屏将第二终端所在现场的实时录像显示给外部。与相关技术相比,本公开能够满足用户对跑步机更多网络通信方面的需求。

Description

视频直播的方法、装置及***
本申请要求在2016年3月31日提交中国专利局、申请号为2016101970269、公开名称为“视频直播的方法、装置及***”的中国专利申请的优先权,该申请的全部内容通过引用结合在本申请中。
技术领域
本公开实施例涉及智能硬件技术领域,尤其涉及一种视频直播的方法、装置及***。
背景技术
跑步机是家庭及健身房常备的健身器材,由于其简单实用性,成为家庭健身器中用户的最佳选择。另外随着生活节奏的加快,越来越多的人选择在家中健身,因此对于跑步机的需求也是越来越大,同时对于跑步机性能和功能的要求也在不断的提升。目前现有的跑步机通常具有的主要功能包括:提供多种速率的行走体验,使用户可以选择合适的速率进行运动;提供显示屏,使用户可以将事先下载好的视频源通过通用串行总线(Universal Serial Bus,简称USB)接口上传到跑步机中,并通过显示屏进行视频的观看。
从上述的分析可以看到现有的跑步机主要具有的功能比较简单,不能满足用户对跑步机更多网络通信方面的需求。
发明内容
本公开实施例提供一种视频直播的方法、装置及***,用以解决现有跑步机不能满足用户对跑步机更多网络通信方面的需求的问题。
第一方面,本公开实施例提供一种视频直播的方法,所述方法应用于第一终端侧,所述方法包括:
所述第一终端向服务端发送直播请求,以使所述服务端将所述直播请求转发给第二终端,所述直播请求为获取所述第二终端所在现场的实时录像的请求;其中,所述直播请求中携带有所述第二终端的身份标识;
接收所述服务端返回的响应信号以及第二视频流,所述响应信号为所述第 二终端对所述直播请求的应答信号,所述第二视频流为将所述第二终端记录的所在现场的实时录像转换得到的视频流;
将所述第二视频流通过所述第一终端的显示屏显示,以使外部通过所述第一终端实时观看所述第二终端所在现场的实时录像。
第二方面,本公开实施例提供另一种视频直播的方法,所述方法位于服务端侧,其中,所述方法包括:
所述服务端接收直播请求,所述直播请求为第一终端向第二终端发送的获取所述第二终端所在现场的实时录像的请求;其中,所述直播请求中携带有所述第二终端的身份标识;
将所述直播请求转发给所述第二终端;
接收所述第二终端的响应信号以及第二视频流,所述响应信号为所述第二终端对所述直播请求的应答信号,所述第二视频流为将所述第二终端记录的所在现场的实时录像转换得到的视频流;
将所述响应信号以及所述第二视频流转发给所述第一终端,以使所述第一终端可以通过显示屏将所述第二终端所在现场的实时录像显示给外部。
第三方面,本公开实施例提供一种视频直播的装置,所述装置位于第一终端,所述装置包括:
第一发送单元,设置为所述第一终端向服务端发送直播请求,以使所述服务端将所述直播请求转发给第二终端,所述直播请求为获取所述第二终端所在现场的实时录像的请求;其中,所述直播请求中携带有所述第二终端的身份标识:
接收单元,设置为接收所述服务端返回的响应信号以及第二视频流,所述响应信号为所述第二终端对所述直播请求的应答信号,所述第二视频流为将所述第二终端记录的所在现场的实时录像转换得到的视频流;
显示单元,设置为将所述第二视频流通过所述第一终端的显示屏显示,以使外部通过所述第一终端实时观看所述第二终端所在现场的实时录像。
第四方面,本公开实施例还提供另一种视频直播的装置,所述装置位于服务端,所述装置包括:
第一接收单元,设置为所述服务端接收直播请求,所述直播请求为第一终端向第二终端发送的获取所述第二终端所在现场的实时录像的请求;其中,所 述直播请求中携带有所述第二终端的身份标识;
第一转发单元,设置为根据所述身份标识将所述直播请求转发给所述第二终端;
第二接收单元,设置为接收所述第二终端的响应信号以及第二视频流,所述响应信号为所述第二终端对所述直播请求的应答信号,所述第二视频流为将所述第二终端记录的所在现场的实时录像转换得到的视频流;
第二转发单元,设置为将所述响应信号以及所述第二视频流转发给所述第一终端,以使所述第一终端可以通过显示屏将所述第二终端所在现场的实时录像显示给外部。
第五方面,本公开实施例还提供一种视频直播的***,所述***包括跑步机、第二终端以及服务端;
所述跑步机为包括上述第三方面提供的所述装置的跑步机;
所述第二终端,设置为接收所述直播请求,向所述服务端返回所述响应信号以及第二视频流;所述第二终端为所述跑步机或者可移动动态影像记录仪,所述可移动动态影像记录仪具有网络通信功能;
所述服务端,包括上述第四方面提供的所述装置。
本公开实施例还提供一种电子设备,包括至少一个处理器和与所述至少一个处理器通信连接的存储器,所述存储器用于存储可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行时,使所述至少一个处理器执行以下操作:所述第一终端向服务端发送直播请求,以使所述服务端将所述直播请求转发给第二终端,所述直播请求为获取所述第二终端所在现场的实时录像的请求;其中,所述直播请求中携带有所述第二终端的身份标识;接收所述服务端返回的响应信号以及第二视频流,所述响应信号为所述第二终端对所述直播请求的应答信号,所述第二视频流为将所述第二终端记录的所在现场的实时录像转换得到的视频流;将所述第二视频流通过所述第一终端的显示屏显示,以使外部通过所述第一终端实时观看所述第二终端所在现场的实时录像。
本公开实施例还提供一种非暂态存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述的视频直播方法。
本公开实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指 令,当所述程序指令被计算机执行时,使所述计算机执行上述的视频直播方法。
本公开实施例提供的视频直播的方法、装置及***,能够由第一终端向服务端发送直播请求,该直播请求为第一终端为获取第二终端所在现场的实时录像的请求,且直播请求中携带有第二终端的身份标识;服务端接收到直播请求后,根据其中的身份标识将直播请求转发给第二终端,第二终端对直播请求进行响应,并将应答信号和记录第二终端所在现场的实时录像转换成的第二视频流发送给服务端;然后服务端将上述应答信号和第二视频流转发给第一终端,使第一终端通过显示屏将第二视频流显示给外部。与相关技术相比,本公开实施例能够使包括第一终端的跑步机通过服务端实时观看到包括第二终端的跑步机或者可移动动态影像记录仪所在现场的实时录像,实现了跑步机与第二终端间进行视频直播的功能,使不同的用户之间可以在跑步时通过跑步机进行视频交流,满足了用户对跑步机在网络通信方面的需求。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1为本公开实施例提供的一种视频直播的方法的流程图;
图2为本公开实施例提供的另一种视频直播的方法的流程图;
图3为本公开实施例提供的又一种视频直播的方法的流程图;
图4为本公开实施例提供的再一种视频直播的方法的流程图;
图5为本公开实施例提供的一种视频直播的装置的组成框图;
图6为本公开实施例提供的另一种视频直播的装置的组成框图;
图7为本公开实施例提供的又一种视频直播的装置的组成框图;
图8为本公开实施例提供的再一种视频直播的装置的组成框图;
图9为本公开实施例提供的一种服务端的实体结构示意图。
实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然, 所描述的实施例是本公开一部分实施例,而不是全部的实施例。
本公开实施例提供了一种视频直播的方法,该方法位于第一终端侧,如图1所示,该方法包括步骤101、步骤102和步骤103:
首先需要说明的后续实施例中,是以第一终端为跑步机,第二终端为跑步机或可移动动态影像记录仪为例进行说明的,并且第一终端和第二终端都具有网络通信功能,后续实施例中不再重复叙述。
在步骤101中、第一终端向服务端发送直播请求。
第一终端向服务端发送直播请求即跑步机向服务端发送直播请求,该直播请求是该跑步机向另一跑步机或者可移动动态影像记录仪发送的获取另一跑步机或者可移动动态影像记录仪所在现场的实时录像的请求。其中,直播请求中还携带有另一跑步机或者可移动动态影像记录仪的身份标识,身份标识通常为网间协议(Internet Protocol,简称IP)地址或账户名等,该身份标识是唯一区别不同的第二终端的身份信息,携带身份标识是为了使服务端可以将直播请求转发给唯一对应的第二终端。
在步骤102中、接收服务端返回的响应信号以及第二视频流。
当第二终端即另一跑步机或者可移动动态影像记录仪接收到服务器转发的直播请求后,会给服务端返回一个响应信号,并将第二视频流也发送给服务端。其中响应信号为另一跑步机或者可移动动态影像记录仪对直播请求的应答信号,第二视频流为将另一跑步机或者可移动动态影像记录仪记录的所在现场的实时录像转换得到的视频流,实时录像为模拟信号,视频流为数字信号,视频流是可以直接进行网络传送并在终端播放的视频数据。
然后由第一终端即跑步机接收服务端转发的响应信号以及第二视频流。
在步骤103中、将第二视频流通过第一终端的显示屏显示。
第一终端跑步机接收到返回的响应信号以及第二视频流后,通过自身的显示屏进行显示,使外部用户可以通过跑步机上的显示屏实时观看另一跑步机或者可移动动态影像记录仪记录的实时录像。实现了跑步机与跑步机之间,或跑步机与可移动动态影像记录仪之间的视频直播。给出几个具体的应用场景:场景一,两个正在跑步机上锻炼的用户通过显示屏进行显示屏看到对方,并通过跑步机上的麦克进行语音的交流;场景二,用户a在跑步机上进行锻炼,用户b携带有可移动动态影像记录仪在户外运动,用户b可以将其在户外运动的全过 程通过服务端发送给用户a的跑步机,使用户a可以通过跑步机上显示屏实时观看到用户b所在户外的的录像,并可以进行语音的交流。
可选地,第二终端也可以作为直播请求发送方,而第一终端作为接受直播请求方,双方的地位和作用是对等的。
本公开实施例提供的视频直播的方法,能够由第一终端向服务端发送直播请求,该直播请求为第一终端为获取第二终端所在现场的实时录像的请求,且直播请求中携带有第二终端的身份标识;服务端接收到直播请求后,根据其中的身份标识将直播请求转发给第二终端,第二终端对直播请求进行响应,并将应答信号和记录第二终端所在现场的实时录像转换成的第二视频流发送给服务端;然后服务端将上述应答信号和第二视频流转发给第一终端,使第一终端通过显示屏将第二视频流显示给外部。与相关技术相比,本公开实施例能够使包括第一终端的跑步机通过服务端实时观看到包括第二终端的跑步机或者可移动动态影像记录仪所在现场的实时录像,实现了跑步机与第二终端间进行视频直播的功能,使不同的用户之间可以在跑步时通过跑步机进行视频交流,满足了用户对跑步机在网络通信方面的需求。
可选地,作为对图1所示实施例的细化及扩展,本公开还提供了另一实施例。如图2所示,该实施例中视频直播的方法包括步骤201、步骤202、步骤203、步骤204、步骤205和步骤206,
在步骤201中、第一终端向服务端发送直播请求。
该步骤的实现方式与图1步骤101的实现方式相同,此处不再赘述。
在步骤202中、开启显示屏上的摄像头。
自动开启第一终端即跑步机显示屏上的摄像头,用以记录跑步机所在现场的实时录像。
在步骤203中、将第一终端所在现场的实时录像转换为第一视频流。
由于由摄像头直接录制的视频是模拟信号,所以需要将模拟信号通过编码器将模拟信号转换为数据信号即视频流才可以通过网络进行进一步的传播。因此由步骤202得到的第一终端跑步机的实时录像也需要转换为对应的数字视频数据即第一视频流。其中的编码器可以软件编码器或是硬件编码器。
在步骤204中、将第一视频流发送给服务端。
将得到的第一视频流发送给服务端,以使服务端将第一视频流与第二视频 流合成为目标视频流以及将目标视频流分别发送给第一终端和第二终端。合成目标视频流是为了使第一终端可以同时显示自身和第二终端的现场实时录像。另外,将两路视频流合成一路视频流的方式相对于接收方来说,比分别接收或处理两路视频流更节省网络资源,传输更快。
其中,第二视频流是在第一终端发送直播请求以及服务端将直播请求转发给第二终端后,由第二终端发送至服务端的。
在步骤205中、接收服务端返回的响应信号以及目标视频流。
在服务端将合成的目标视频流以及响应信号发送给第一终端后,第一终端接收服务端返回的响应信号以及目标视频流。
在步骤206中、将目标视频流通过第一终端的显示屏显示。
由于目标视频流是由第一视频流和第二视频流合成的视频数据,因此第一终端将目标视频流通过自身的显示屏显示时,可以使外部通过显示屏看到第二终端所在现场的实时录像。
若第一终端和第二终端都为跑步机,则第一终端与第二终端对应的用户可以通过跑步机上的显示屏同时看到自己和对方所在现场的实时录像;若第一终端为跑步机,第二终端为可移动动态影像记录仪,则跑步机对应的用户可以看到自己和对方的实时录像,携带有可移动动态影像记录仪的用户通常不能看到对方的实时录像,除非可移动动态影像记录仪上配有显示屏。上述两种情况,不管能不能同时看到自己和对方的实时录像,都可以进行语音通话。
可选地,上述图1中的步骤101以及图2中的步骤201中发送的直播请求可以为第一终端同时向至少两个第二终端发送直播请求,对应的第一终端会接收到多个第二终端对应的现场的实时录像对应的视频流,这样第一终端的显示屏可以同时显示多个现场实时录像。
可选地,本公开实施例提供了一种视频直播的方法,该方法位于服务端侧,如图3所示,该方法包括步骤301、步骤302、步骤303和步骤304,
在步骤301中、服务端接收直播请求。
服务端接收第一终端即跑步机发送的直播请求,直播请求为跑步机向第二终端即另一跑步机或者可移动动态影像记录仪发送的获取第二终端所在现场的实时录像的请求。其中,直播请求中携带有第二终端的身份标识,身份标识通常为第二终端的IP地址或账户名等,该身份标识是唯一区别不同的第二终端的 身份信息。
在步骤302中、根据身份标识将直播请求转发给第二终端。
服务端接收直播请求后,就可以根据直播请求中的身份标识向唯一对应的第二终端转发直播请求,并等待第二终端对直播请求的应答。
在步骤303中、接收第二终端的响应信号以及第二视频流。
当第二终端对直播请求应答后,会向服务端发送对应的响应信号,并且将第二终端记录的现场录像转换得到的第二视频流也一同发给服务端。因此服务端会接收到第二终端的响应信号以及第二视频流。其中第二视频流是由第二终端将由自身摄像头记录的现场实时录像通过编码器转换成的视频流。由于在网络传播过程中都是使用数字信号,而通常由摄像头直接得到的实时录像是模拟信号,因此需要将模拟信号转换成数字信号的视频流。在将实时录像转换为视频流的过程使用的编码器可以为软件编码器或硬件编码器。
在步骤304中、将响应信号以及第二视频流转发给第一终端。
服务端将从第二终端接收到的响应信号以及第二视频流转发给第一终端即跑步机,以使跑步机可以通过显示屏将第二终端所在现场的实时录像显示给外部。实现了跑步机与跑步机之间或跑步机与可移动动态影像记录仪之间的视频直播。
本公开实施例提供的视频直播的方法,能够由服务端接收第一终端发送的直播请求,该直播请求为第一终端为获取第二终端所在现场的实时录像的请求,且直播请求中携带有第二终端的身份标识;服务端接收到直播请求后,根据其中的身份标识将直播请求转发给第二终端,第二终端对直播请求进行响应,并将应答信号和记录第二终端所在现场的实时录像转换成的第二视频流发送给服务端;然后服务端将上述应答信号和第二视频流转发给第一终端,使第一终端通过显示屏将第二视频流显示给外部。与相关技术相比,本公开实施例能够使包括第一终端的跑步机通过服务端实时观看到包括第二终端的跑步机或者可移动动态影像记录仪所在现场的实时录像,实现了跑步机与第二终端间进行视频直播的功能,使不同的用户之间可以在跑步时通过跑步机进行视频交流,满足了用户对跑步机在网络通信方面的需求。
可选地,作为对图3所示实施例的细化及扩展,本公开还提供了另一实施例。如图4所示,该实施例中视频直播的方法包括步骤401、步骤402、步骤403、 步骤404、步骤405和步骤406,
在步骤401中、服务端接收直播请求。
该步骤的实现方式与图3步骤301的实现方式相同,此处不再赘述。
在步骤402中、根据身份标识将直播请求转发给第二终端。
该步骤的实现方式与图3步骤302的实现方式相同,此处不再赘述。
在步骤403中、接收第二终端的响应信号以及第二视频流。
该步骤的实现方式与图3步骤303的实现方式相同,此处不再赘述。
在步骤404中、接收第一终端发送的第一视频流。
为了将第一终端所在现场的实时录像也显示在第一终端的显示屏上,因此需要接受第一终端发送的第一视频流。第一视频流的生成过程与图2步骤202以及步骤203中第一视频流的生成过程相同,此处不再赘述。
在步骤405中、将第一视频流与第二视频流合成目标视频流。
服务端接收到第一视频流与第二视频流后,通过将这两路视频流进行合成得到目标视频流,得到的合成效果是将两路视频流合成为一路视频流,并使目标视频流展现的效果为同时将两路视频流对应实时录像同时分屏显示。另外,将两路视频流合成一路视频流的方式相对于接收方来说,比分别接收或处理两路视频流更节省网络资源,传输更快。
在步骤406中、将响应信号转发给第一终端以及将目标视频流同时发送给第一终端和第二终端。
服务端将第二终端的响应信号转发给第一终端,并且同时将目标视频流发送给第一终端和第二终端,以使第一终端即跑步机接收到目标视频流后,通过跑步机上的显示屏将目标视频流中包含的第一终端与第二终端所在现场的实时录像显示给外部,实现了跑步机与跑步机之间或跑步机与可移动动态影像记录仪之间的视频直播。
可选地,上述图3中步骤301与图4中步骤401中接收的直播请求可以为:服务端接收第一终端向至少两个第二终端发送的直播请求,对应的第一终端的显示屏就可以同时显示多个第二终端现场实时录像。
可选地,上述图1至图4的实施例中第一终端与第二终端除了可以现场实时录像的互动外,第二终端也可以将通过网络下载视频或本地的视频实时传送给第一终端,实现视频共享。
可选地,在第一终端即跑步机中增加实时视频互动的功能,可以使锻炼变得更加有趣味。
可选地,作为对上述图1以及图2所示方法的实现,本公开实施例的另一个实施例还提供了一种视频直播的装置,该装置位于第一终端,设置为对上述图1和图2所示的方法进行实现。如图5所示,该装置包括:第一发送单元51、接收单元52以及显示单元53。
第一发送单元51,设置为第一终端向服务端发送直播请求,以使服务端将直播请求转发给第二终端,直播请求为获取第二终端所在现场的实时录像的请求;其中,直播请求中携带有第二终端的身份标识;
接收单元52,设置为接收服务端返回的响应信号以及第二视频流,响应信号为第二终端对直播请求的应答信号,第二视频流为将第二终端记录的所在现场的实时录像转换得到的视频流;
显示单元53,设置为将第二视频流通过第一终端的显示屏显示,以使外部通过第一终端实时观看第二终端所在现场的实时录像。
可选地,如图6所示,装置进一步包括:
开启单元54,设置为在接收服务端返回的响应信号以及第二视频流之前,开启显示屏上的摄像头,用以记录第一终端所在现场的实时录像;
转换单元55,设置为将第一终端所在现场的实时录像转换为第一视频流;
第二发送单元56,设置为将第一视频流发送给服务端,以使服务端将第一视频流与第二视频流合成目标视频流以及将目标视频流分别发送给第一终端和第二终端。
可选地,接收单元52,设置为:
接收服务端返回的响应信号以及目标视频流,以使第一终端与第二终端实现实时视频互动。
可选地,第一发送单元51,设置为:
第一终端同时向至少两个第二终端发送直播请求,以使第一终端的显示屏可以同时显示多个现场的实时录像。
本公开实施例提供的视频直播的装置,能够由第一终端向服务端发送直播请求,该直播请求为第一终端为获取第二终端所在现场的实时录像的请求,且直播请求中携带有第二终端的身份标识;服务端接收到直播请求后,根据其中 的身份标识将直播请求转发给第二终端,第二终端对直播请求进行响应,并将应答信号和记录第二终端所在现场的实时录像转换成的第二视频流发送给服务端;然后服务端将上述应答信号和第二视频流转发给第一终端,使第一终端通过显示屏将第二视频流显示给外部。与相关技术相比,本公开实施例能够使包括第一终端的跑步机通过服务端实时观看到包括第二终端的跑步机或者可移动动态影像记录仪所在现场的实时录像,实现了跑步机与第二终端间进行视频直播的功能,使不同的用户之间可以在跑步时通过跑步机进行视频交流,满足了用户对跑步机在网络通信方面的需求。
可选地,作为对上述图3以及图4所示方法的实现,本公开实施例的另一个实施例还提供了一种视频直播的装置,该装置位于服务端,设置为对上述图3和图4所示的方法进行实现。如图7所示,该装置包括:第一接收单元71、第一转发单元72、第二接收单元73以及第二转发单元74。
第一接收单元71,设置为服务端接收直播请求,直播请求为第一终端向第二终端发送的获取第二终端所在现场的实时录像的请求;其中,直播请求中携带有第二终端的身份标识;
第一转发单元72,设置为根据身份标识将直播请求转发给第二终端;
第二接收单元73,设置为接收第二终端的响应信号以及第二视频流,响应信号为第二终端对直播请求的应答信号,第二视频流为将第二终端记录的所在现场的实时录像转换得到的视频流;
第二转发单元74,设置为将响应信号以及第二视频流转发给第一终端,以使第一终端可以通过显示屏将第二终端所在现场的实时录像显示给外部。
可选地,如图8所示,装置进一步包括:
第三接收单元75,设置为在将响应信号以及第二视频流转发给第一终端之前,接收第一终端发送的第一视频流,第一视频流为将显示屏上摄像头记录的第一终端所在现场的实时录像转换得到的视频流;
合成单元76,设置为将第一视频流与第二视频流合成目标视频流。
可选地,第二转发单元74,包括:
转发模块741,设置为将响应信号转发给第一终端;
发送模块742,设置为将目标视频流同时发送给第一终端和第二终端,以使第一终端与第二终端实现实时视频互动。
可选地,第一接收单元71,设置为:
服务端接收第一终端向至少两个第二终端发送的直播请求,以使第一终端的显示屏可以同时显示多个现场的实时录像。
本公开实施例提供的视频直播的装置,能够由服务端接收第一终端发送的直播请求,该直播请求为第一终端为获取第二终端所在现场的实时录像的请求,且直播请求中携带有第二终端的身份标识;服务端接收到直播请求后,根据其中的身份标识将直播请求转发给第二终端,第二终端对直播请求进行响应,并将应答信号和记录第二终端所在现场的实时录像转换成的第二视频流发送给服务端;然后服务端将上述应答信号和第二视频流转发给第一终端,使第一终端通过显示屏将第二视频流显示给外部。与相关技术相比,本公开实施例能够使包括第一终端的跑步机通过服务端实时观看到包括第二终端的跑步机或者可移动动态影像记录仪所在现场的实时录像,实现了跑步机与第二终端间进行视频直播的功能,使不同的用户之间可以在跑步时通过跑步机进行视频交流,满足了用户对跑步机在网络通信方面的需求。
可选地,作为对图1、图2、图3及图4所示方法的实现,本公开实施例还提供了一种视频直播的***,***包括跑步机、第二终端以及服务端;
跑步机为包括上述图5或图6所述装置的跑步机;
第二终端,设置为接收直播请求,向服务端返回响应信号以及第二视频流;第二终端为跑步机或者可移动动态影像记录仪,可移动动态影像记录仪具有网络通信模块的功能;
服务端,包括上述图7或图8所述的装置。
本公开实施例提供的视频直播的***,能够由服务端接收第一终端发送的直播请求,该直播请求为第一终端为获取第二终端所在现场的实时录像的请求,且直播请求中携带有第二终端的身份标识;服务端接收到直播请求后,根据其中的身份标识将直播请求转发给第二终端,第二终端对直播请求进行响应,并将应答信号和记录第二终端所在现场的实时录像转换成的第二视频流发送给服务端;然后服务端将上述应答信号和第二视频流转发给第一终端,使第一终端通过显示屏将第二视频流显示给外部。与相关技术相比,本公开实施例能够使包括第一终端的跑步机通过服务端实时观看到包括第二终端的跑步机或者可移动动态影像记录仪所在现场的实时录像,实现了跑步机与第二终端间进行视频 直播的功能,使不同的用户之间可以在跑步时通过跑步机进行视频交流,满足了用户对跑步机在网络通信方面的需求。
需要说明的是,针对上述图5或图6、图7或图8的装置,凡是本公开实施例中使用到的各个单元模块的功能都可以通过硬件处理器(hardware processor)来实现。
示例性的,如图9所示,图9示出了本公开实施例提供的一种服务端的实体结构示意图,该实体结构可以包括:处理器(processor)91、通信接口(Communications Interface)92、存储器(memory)93和总线94,其中,处理器91、通信接口92、存储器93通过总线94完成相互间的通信。通信接口92可以用于设置为服务器与客户端之间的信息传输。处理器91可以调用存储器93中的逻辑指令,以执行如下方法:服务端接收直播请求,直播请求为第一终端向第二终端发送的获取第二终端所在现场的实时录像的请求;其中,直播请求中携带有第二终端的身份标识;根据身份标识将直播请求转发给第二终端;接收第二终端的响应信号以及第二视频流,响应信号为第二终端对直播请求的应答信号,第二视频流为将第二终端记录的所在现场的实时录像转换得到的视频流;将响应信号以及第二视频流转发给第一终端,以使第一终端可以通过显示屏将第二终端所在现场的实时录像显示给外部。
此外,上述的存储器93中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本公开实施例还提供了一种非暂态计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被电子设备执行时,使得所述电子设备执行上述实施例的视频直播的方法。
需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全 部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。
工业实用性
本公开实施例能够使包括第一终端的跑步机通过服务端实时观看到包括第二终端的跑步机或者可移动动态影像记录仪所在现场的实时录像,实现了跑步机与第二终端间进行视频直播的功能,使不同的用户之间可以在跑步时通过跑步机进行视频交流,满足了用户对跑步机在网络通信方面的需求。

Claims (20)

  1. 一种视频直播的方法,应用于第一终端侧,包括:
    所述第一终端向服务端发送直播请求,以使所述服务端将所述直播请求转发给第二终端,所述直播请求为获取所述第二终端所在现场的实时录像的请求;其中,所述直播请求中携带有所述第二终端的身份标识;
    接收所述服务端返回的响应信号以及第二视频流,所述响应信号为所述第二终端对所述直播请求的应答信号,所述第二视频流为将所述第二终端记录的所在现场的实时录像转换得到的视频流;
    将所述第二视频流通过所述第一终端的显示屏显示,以使外部通过所述第一终端实时观看所述第二终端所在现场的实时录像。
  2. 根据权利要求1所述的方法,其中,在接收所述服务端返回的响应信号以及第二视频流之前,所述方法进一步包括:
    开启所述显示屏上的摄像头,用以记录所述第一终端所在现场的实时录像;
    将所述第一终端所在现场的实时录像转换为第一视频流;
    将所述第一视频流发送给所述服务端,以使所述服务端将所述第一视频流与所述第二视频流合成目标视频流以及将所述目标视频流分别发送给所述第一终端和所述第二终端。
  3. 根据权利要求2述的方法,其中,所述接收所述服务端返回的响应信号以及第二视频流,包括:
    接收所述服务端返回的响应信号以及所述目标视频流,以使所述第一终端与所述第二终端实现实时视频互动。
  4. 根据权利要求1所述的方法,其中,所述第一终端向服务端发送直播请求,包括:
    所述第一终端同时向至少两个所述第二终端发送直播请求,以使所述第一终端的显示屏可以同时显示多个现场的实时录像。
  5. 一种视频直播的方法,应用于服务端侧,包括:
    所述服务端接收直播请求,所述直播请求为第一终端向第二终端发送的获取所述第二终端所在现场的实时录像的请求;其中,所述直播请求中携带有所述第二终端的身份标识;
    根据所述身份标识将所述直播请求转发给所述第二终端;
    接收所述第二终端的响应信号以及第二视频流,所述响应信号为所述第二终端对所述直播请求的应答信号,所述第二视频流为将所述第二终端记录的所在现场的实时录像转换得到的视频流;
    将所述响应信号以及所述第二视频流转发给所述第一终端,以使所述第一终端可以通过显示屏将所述第二终端所在现场的实时录像显示给外部。
  6. 根据权利要求5所述的方法,其中,在所述将所述响应信号以及所述第二视频流转发给所述第一终端之前,所述方法进一步包括:
    接收所述第一终端发送的第一视频流,所述第一视频流为将所述显示屏上摄像头记录的所述第一终端所在现场的实时录像转换得到的视频流;
    将所述第一视频流与所述第二视频流合成目标视频流。
  7. 根据权利要求6所述的方法,其中,所述将所述响应信号以及所述第二视频流转发给所述第一终端,包括:
    将所述响应信号转发给所述第一终端;并且,
    将所述目标视频流同时发送给所述第一终端和所述第二终端,以使所述第一终端与所述第二终端实现实时视频互动。
  8. 根据权利要求5所述的方法,其中,所述服务端接收直播请求,包括:
    所述服务端接收所述第一终端向至少两个所述第二终端发送的直播请求,以使所述第一终端的显示屏可以同时显示多个现场的实时录像。
  9. 一种视频直播的装置,位于第一终端,包括:
    第一发送单元,设置为所述第一终端向服务端发送直播请求,以使所述服务端将所述直播请求转发给第二终端,所述直播请求为获取所述第二终端所在现场的实时录像的请求;其中,所述直播请求中携带有所述第二终端的身份标识;
    接收单元,设置为接收所述服务端返回的响应信号以及第二视频流,所述响应信号为所述第二终端对所述直播请求的应答信号,所述第二视频流为将所述第二终端记录的所在现场的实时录像转换得到的视频流;
    显示单元,设置为将所述第二视频流通过所述第一终端的显示屏显示,以使外部通过所述第一终端实时观看所述第二终端所在现场的实时录像。
  10. 根据权利要求9所述的装置,其中,所述装置进一步包括:
    开启单元,设置为在接收所述服务端返回的响应信号以及第二视频流之前, 开启所述显示屏上的摄像头,用以记录所述第一终端所在现场的实时录像;
    转换单元,设置为将所述第一终端所在现场的实时录像转换为第一视频流;
    第二发送单元,设置为将所述第一视频流发送给所述服务端,以使所述服务端将所述第一视频流与所述第二视频流合成目标视频流以及将所述目标视频流分别发送给所述第一终端和所述第二终端。
  11. 根据权利要求10述的装置,其中,所述接收单元,设置为:
    接收所述服务端返回的响应信号以及所述目标视频流,以使所述第一终端与所述第二终端实现实时视频互动。
  12. 根据权利要求9所述的装置,其中,所述第一发送单元,设置为:
    所述第一终端同时向至少两个所述第二终端发送直播请求,以使所述第一终端的显示屏可以同时显示多个现场的实时录像。
  13. 一种视频直播的装置,位于服务端,包括:
    第一接收单元,设置为所述服务端接收直播请求,所述直播请求为第一终端向第二终端发送的获取所述第二终端所在现场的实时录像的请求;其中,所述直播请求中携带有所述第二终端的身份标识;
    第一转发单元,设置为根据所述身份标识将所述直播请求转发给所述第二终端;
    第二接收单元,设置为接收所述第二终端的响应信号以及第二视频流,所述响应信号为所述第二终端对所述直播请求的应答信号,所述第二视频流为将所述第二终端记录的所在现场的实时录像转换得到的视频流;
    第二转发单元,设置为将所述响应信号以及所述第二视频流转发给所述第一终端,以使所述第一终端可以通过显示屏将所述第二终端所在现场的实时录像显示给外部。
  14. 根据权利要求13所述的装置,其中,所述装置进一步包括:
    第三接收单元,设置为在所述将所述响应信号以及所述第二视频流转发给所述第一终端之前,接收所述第一终端发送的第一视频流,所述第一视频流为将所述显示屏上摄像头记录的所述第一终端所在现场的实时录像转换得到的视频流;
    合成单元,设置为将所述第一视频流与所述第二视频流合成目标视频流。
  15. 根据权利要求14所述的装置,其中,所述第二转发单元,包括:
    转发模块,设置为将所述响应信号转发给所述第一终端;
    发送模块,设置为将所述目标视频流同时发送给所述第一终端和所述第二终端,以使所述第一终端与所述第二终端实现实时视频互动。
  16. 根据权利要求13所述的装置,其中,所述第一接收单元,设置为:
    所述服务端接收所述第一终端向至少两个所述第二终端发送的直播请求,以使所述第一终端的显示屏可以同时显示多个现场的实时录像。
  17. 一种视频直播的***,包括跑步机、第二终端以及服务端;
    所述跑步机为包括上述权利要求9至12中任一项所述装置的跑步机;
    所述第二终端,设置为接收所述直播请求,向所述服务端返回所述响应信号以及第二视频流;所述第二终端为跑步机或者可移动动态影像记录仪,所述可移动动态影像记录仪具有网络通信功能;
    所述服务端,包括上述权利要求13至16中任一项所述的装置。
  18. 一种非暂态计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被电子设备执行时,使得所述电子设备执行权利要求1-8任一项所述的方法。
  19. 一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行权利要求1-8任一项所述的方法。
  20. 一种电子设备,包括至少一个处理器和与所述至少一个处理器通信连接的存储器,所述存储器用于存储可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行时,使所述至少一个处理器执行以下操作:
    所述第一终端向服务端发送直播请求,以使所述服务端将所述直播请求转发给第二终端,所述直播请求为获取所述第二终端所在现场的实时录像的请求;其中,所述直播请求中携带有所述第二终端的身份标识;
    接收所述服务端返回的响应信号以及第二视频流,所述响应信号为所述第二终端对所述直播请求的应答信号,所述第二视频流为将所述第二终端记录的所在现场的实时录像转换得到的视频流;
    将所述第二视频流通过所述第一终端的显示屏显示,以使外部通过所述第一终端实时观看所述第二终端所在现场的实时录像。
PCT/CN2016/098077 2016-03-31 2016-09-05 视频直播的方法、装置及*** WO2017166721A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610197026.9 2016-03-31
CN201610197026.9A CN105847263A (zh) 2016-03-31 2016-03-31 视频直播的方法、装置及***

Publications (1)

Publication Number Publication Date
WO2017166721A1 true WO2017166721A1 (zh) 2017-10-05

Family

ID=56597722

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/098077 WO2017166721A1 (zh) 2016-03-31 2016-09-05 视频直播的方法、装置及***

Country Status (2)

Country Link
CN (1) CN105847263A (zh)
WO (1) WO2017166721A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114286123A (zh) * 2021-12-23 2022-04-05 海宁奕斯伟集成电路设计有限公司 电视节目的直播方法及装置
WO2023050611A1 (zh) * 2021-09-29 2023-04-06 天翼物联科技有限公司 视频直播方法、装置、计算机设备及计算机可读存储介质
CN116456121A (zh) * 2023-03-02 2023-07-18 广东互视达电子科技有限公司 一种多功能直播机

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106131651B (zh) * 2016-08-23 2019-07-16 腾讯科技(深圳)有限公司 一种同屏直播方法及装置
CN106792245B (zh) * 2016-11-22 2018-04-20 广州华多网络科技有限公司 直播间视频流合成方法、装置及终端设备
CN107707927B (zh) * 2017-09-25 2021-10-26 咪咕互动娱乐有限公司 一种直播数据推送方法、装置及存储介质
WO2019084959A1 (zh) * 2017-11-06 2019-05-09 深圳市大疆创新科技有限公司 无人机的移动终端和云端平台的交互方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040119814A1 (en) * 2002-12-20 2004-06-24 Clisham Allister B. Video conferencing system and method
CN101141613A (zh) * 2007-10-10 2008-03-12 中国联合通信有限公司 一种视频会议切换控制***及方法
CN101291417A (zh) * 2008-06-06 2008-10-22 中兴通讯股份有限公司 一种视频会议***的轮询方法和***
CN101562682A (zh) * 2008-04-14 2009-10-21 鸿富锦精密工业(深圳)有限公司 视频图像处理***及其服务器、用户端和视频图像处理方法
CN102025973A (zh) * 2010-12-17 2011-04-20 广东威创视讯科技股份有限公司 视频合成方法及视频合成***
CN102611871A (zh) * 2012-01-13 2012-07-25 深圳市同洲电子股份有限公司 视频通话的方法、***、移动终端及数字电视接收终端

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105791736A (zh) * 2014-12-24 2016-07-20 兴天通讯技术(天津)有限公司 一种终端间通信方法、装置及视频对讲平台

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040119814A1 (en) * 2002-12-20 2004-06-24 Clisham Allister B. Video conferencing system and method
CN101141613A (zh) * 2007-10-10 2008-03-12 中国联合通信有限公司 一种视频会议切换控制***及方法
CN101562682A (zh) * 2008-04-14 2009-10-21 鸿富锦精密工业(深圳)有限公司 视频图像处理***及其服务器、用户端和视频图像处理方法
CN101291417A (zh) * 2008-06-06 2008-10-22 中兴通讯股份有限公司 一种视频会议***的轮询方法和***
CN102025973A (zh) * 2010-12-17 2011-04-20 广东威创视讯科技股份有限公司 视频合成方法及视频合成***
CN102611871A (zh) * 2012-01-13 2012-07-25 深圳市同洲电子股份有限公司 视频通话的方法、***、移动终端及数字电视接收终端

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023050611A1 (zh) * 2021-09-29 2023-04-06 天翼物联科技有限公司 视频直播方法、装置、计算机设备及计算机可读存储介质
CN114286123A (zh) * 2021-12-23 2022-04-05 海宁奕斯伟集成电路设计有限公司 电视节目的直播方法及装置
CN116456121A (zh) * 2023-03-02 2023-07-18 广东互视达电子科技有限公司 一种多功能直播机
CN116456121B (zh) * 2023-03-02 2023-10-31 广东互视达电子科技有限公司 一种多功能直播机

Also Published As

Publication number Publication date
CN105847263A (zh) 2016-08-10

Similar Documents

Publication Publication Date Title
WO2017166721A1 (zh) 视频直播的方法、装置及***
US10673918B2 (en) System and method for providing a real-time three-dimensional digital impact virtual audience
US10063920B2 (en) Method and apparatus for generating media content
WO2018082284A1 (zh) 3d全景音视频直播***及音视频采集方法
WO2016150317A1 (zh) 直播视频的合成方法、装置及***
US8634597B2 (en) Method and apparatus for managing personal content
US20170182426A1 (en) Capture and delivery of online games spectators personalized commentaries to players
CN108307182A (zh) 一种基于虚拟现实技术的网络交互共享体验***和方法
US11399053B2 (en) System and method for providing a real-time digital virtual audience
CN108933914B (zh) 一种使用移动终端进行视频会议的方法及***
JP2012129800A (ja) 情報理装置および方法、プログラム、並びに情報処理システム
US20240004859A1 (en) Data handling method, system and computer program
CN105915974A (zh) 一种智能的投影播放方法和装置
JP2010136220A (ja) 通信端末装置、通信量制御方法および集積回路
US20210227005A1 (en) Multi-user instant messaging method, system, apparatus, and electronic device
CN108235111A (zh) 信息共享方法及智能机顶盒
US20180124435A1 (en) Systems and methods for live multimedia information collection, presentation, and standardization
JP3201804U (ja) 特に音声/動画データにおけるポータブル動画通信デバイス及びデータ送信方法、ならびにその用途
US20120197989A1 (en) System and method for providing a real-time digital impact virtual audience
US11102265B2 (en) System and method for providing a real-time digital virtual audience
CN114979545A (zh) 多终端的通话方法和存储介质及电子设备
KR20120009866A (ko) 실시간 경기 정보 공유 서비스 방법 및 시스템
JP2006004190A (ja) 携帯電話向けチャットサービスシステム
JP5170278B2 (ja) 表示制御装置、表示制御方法、プログラム、および表示制御システム
US10750225B2 (en) Method and system for transmitting on demand videos of fitness sessions on fixed and/or mobile electronic devices

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16896491

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 16896491

Country of ref document: EP

Kind code of ref document: A1