[go: up one dir, main page]

CN105656910A - Media transmission server, media transmission system, user terminal and media transmission method - Google Patents

Media transmission server, media transmission system, user terminal and media transmission method Download PDF

Info

Publication number
CN105656910A
CN105656910A CN201610055138.0A CN201610055138A CN105656910A CN 105656910 A CN105656910 A CN 105656910A CN 201610055138 A CN201610055138 A CN 201610055138A CN 105656910 A CN105656910 A CN 105656910A
Authority
CN
China
Prior art keywords
media
request
push
server
communication group
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.)
Granted
Application number
CN201610055138.0A
Other languages
Chinese (zh)
Other versions
CN105656910B (en
Inventor
伍倡辉
陈钦基
付秋平
肖行俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610055138.0A priority Critical patent/CN105656910B/en
Publication of CN105656910A publication Critical patent/CN105656910A/en
Application granted granted Critical
Publication of CN105656910B publication Critical patent/CN105656910B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention provides a media transmission server, a media transmission system, a user terminal and a media transmission method. The media transmission server comprises a communication unit for receiving a media pushing request and/or a media forwarding request aiming at a communication group; a first processing unit for sending first media data corresponding to the media forwarding request to the member users in the communication group when the communication unit receives the media forwarding request; and a second processing unit for sending second media data corresponding to the media pushing request to a stream pushing server when the communication unit receives the media pushing request. Through the embodiment of the invention, the media transmission can be realized better.

Description

Media transmission server, medium transmission system, user terminal and media transmission method
Technical field
The present invention relates to media transport technology, espespecially a kind of media transmission server, medium transmission system, user terminal and media transmission method.
Background technology
Along with the popularization and application of going deep into of the Internet, Web content is shared day by day frequent, and sharing of media data (such as video, audio frequency etc.) there has also been powerful application demand. Such as, under the scene of Web education, media data needs to transmit between teacher and student. And for example, the media data of large-scale concert requires over network and is shared with other users from onsite user. These application all propose many-sided demand to media transmission.
Summary of the invention
Embodiments provide a kind of media transmission server, medium transmission system, user terminal and media transmission method, it is intended to realize media transmission better.
In one example, a kind of media transmission server includes:
Communication unit, forwards request for receiving media push request and/or the media for communication group;
First processing unit, for when this communication unit receives the forwarding request of described media, the first media data forwarding request corresponding these media is sent to the Member Users in described communication group; And
Second processing unit, for when this communication unit receives the request of described media push, being sent to stream push server by the second corresponding for the request of this media push media data.
In one example, a kind of medium transmission system includes:
Media interface machine, forwards request for receiving media push request and/or the media for communication group;
When this media interface machine receives the forwarding request of described media, the first media data forwarding request corresponding these media is sent to the Member Users in described communication group;
When this media interface machine receives the request of described media push, the second corresponding for the request of this media push media data is sent to stream push server; And
Described stream push server, for distributing described second media data in content distributing network.
In one example, a kind of user terminal includes:
Media data provides unit, is used for providing media data;
Communication group controls module, for triggering signal creation communication group according to first, and sends the media forwarding request for this communication group to network, provides unit to obtain the first media data forwarding request corresponding with these media from described media data and be dealt into described network; And
Media push controls module, sends the media push request corresponding with the second media data for triggering signal according to second to this network.
In one example, a kind of media transmission method includes:
Receive media push request and/or the media for communication group forward request;
When receiving described media and forwarding request, the first media data forwarding request corresponding these media is sent to the Member Users in described communication group; And
When receiving the request of described media push, the second corresponding for the request of this media push media data is sent to stream push server.
Accompanying drawing explanation
Fig. 1 is the composition schematic diagram of media transmission server 100 in the embodiment of the present invention.
Fig. 2 is system interaction figure between other equipment in media transmission server 200 and network in the embodiment of the present invention.
Fig. 3 is the structural representation of medium transmission system 300 in the embodiment of the present invention.
Fig. 4 is the structural representation of medium transmission system 400 in the embodiment of the present invention.
Fig. 5 is the structural representation of medium transmission system 500 in the embodiment of the present invention.
Fig. 6 is the structural representation of media transmission server 600 in the embodiment of the present invention.
Fig. 7 is the structural representation of user terminal 700 in the embodiment of the present invention.
Fig. 8 is the structural representation of user terminal 800 in the embodiment of the present invention.
Fig. 9 is the schematic flow sheet of media transmission method 900 in the embodiment of the present invention.
Figure 10 is the schematic flow sheet of media transmission method 1000 in the embodiment of the present invention.
Figure 11 is the interaction diagrams in the embodiment of the present invention between media interface machine and stream push server.
Figure 12 (a)-(e) is the surface chart of the client in first user terminal in the embodiment of the present invention.
Detailed description of the invention
For making the purpose of the present invention, technical scheme and advantage clearly understand, developing simultaneously embodiment referring to accompanying drawing, the present invention is described in more detail.
Embodiments provide a kind of media transmission method so that the user in communication group can pass through direct-seeding and be issued on the internet by the media data in this communication group. In one example, by direct-seeding publication medium data can be the primary user in communication group, namely sets up the user of this communication group. In one example, described primary user can be the main broadcaster of web channel, or the teacher etc. of the Web-based instruction. In one example, it is also possible to be that other users in communication group are by direct-seeding publication medium data. In one example, described communication group can be colloquially called room or channel. In one example, described media can refer to the different types of media contents such as video, audio frequency, multimedia.
Specifically, after primary user sets up communication group, other users need to add this communication group just can obtain the media data that primary user issues in this communication group, the real-time video of such as this primary user. Now, other users can also in this communication group publication medium data (such as opening the real-time video etc. of self), or in this communication group user issue media data carry out comment etc. Simultaneously, primary user can also to carrying out live from the media data issued in this communication group, namely obtain the chained address of this media data and this media data is shared in network, namely other users in network can play this media data by this chained address of browser access.In one example, this chained address is uniform resource locator (UniformResourceLocator, the URL) address of " http: // " form. It can be seen that the media transmission method that the embodiment of the present invention provides will adopt the media transmission of proprietary protocol and adopts the media transmission of publicly-owned agreement to combine.
Wherein, set up communication group and carry out the media transmission that resource issue is employing proprietary protocol, can be described as interaction mode. Such as, UDP (UserDatagramProtocol, UDP) is exactly the adoptable a kind of proprietary protocol of interaction mode. The user of communication group has the feature that time delay is relatively low alternately to adopt udp protocol to support, in many ways can see the video image of the other side alternately in real time, hear the other side's sound clearly. Specifically, each user in communication group is likely to publication medium data, and this media data requires over other users supporting that the server of interaction mode is transmitted in communication group. Thus, taking into account support the load capacity of the server of interaction mode, interaction mode has a definite limitation for the participation number of communication group, and interaction mode needs to install specific client and resolves this proprietary protocol.
The resource sharing that generation chained address carries out is the media transmission adopting publicly-owned agreement, can be described as direct-seeding. Owing to the media transmission in live is not two-way, thus allow for fairly large participation number, the large-scale football match on-the-spot broadcasting etc. that such as hundreds of thousands of them watches simultaneously. In one example, it is possible to adopt content distributing network (ContentDeliveryNetwork, CDN) to be distributed, HTML (Hypertext Markup Language) (HyperTextTransferProtocol, HTTP) is adopted to download in client.
In one example, CDN is one layer of intelligent virtual network of framework on Internet basic, it is made up of node server, can according to network traffics and the connection of each node server, load state and to composite factors such as the distance of user and response times, user's request is directed to from the nearest node server of this user, make user can obtain required content nearby, thus improving user to access the response speed of website, it is to avoid the situation that the Internet is crowded occurs.
Table 1 illustrates the feature of interaction mode and direct-seeding. It can be seen that both modes are combined by the media transmission method that the embodiment of the present invention provides, same set of medium transmission system has high property of participation and the direct-seeding audient feature widely of interaction mode concurrently.
Table 1
Fig. 1 is the composition schematic diagram of media transmission server 100 in the embodiment of the present invention, and this media transmission server 100 is for realizing the integration of interaction mode and direct-seeding. In one example, this media transmission server 100 includes: communication unit the 101, first processing unit 102 and the second processing unit 103.
Communication unit 101 forwards request for receiving media push request and/or the media for communication group. In one example, the request of described media push is the media transmission of direct-seeding, it is not necessary to intended receiver. In one example, the forwarding request of described media is the media transmission of interaction mode, and only the user in communication group just can receive.
First processing unit 102 is for when this communication unit 101 receives the forwarding request of described media, and the first media data forwarding request corresponding these media is sent to the Member Users in described communication group. In one example, described Member Users is other users in this communication group except the sender that media forward request.Second processing unit 103 is for when this communication unit 101 receives the request of described media push, being sent to stream push server by the second corresponding for the request of this media push media data.
In one example, media transmission server 100 is receiving only media forwarding request sometime, namely only interaction mode is triggered. In one example, media transmission server 100 is likely to be received the media sent for same media data and forwards request and media push request, then this media data should be transmitted by interaction mode, is transmitted by direct-seeding again.
In one example, described second processing unit 103 is further used for: the chained address of described second media data received from described stream push server is supplied to the sender of this media push request. It may be noted that in direct-seeding, be arrived by other client-access in network by chained address by CDN the second media data distributed, this chained address is generated by stream push server.
Fig. 2 is media transmission server 200 and the system interaction figure of other equipment in network in the embodiment of the present invention. In one example, this media transmission server 200 includes: communication unit the 201, first processing unit 202 and the second processing unit 203.
In one example, communication unit 201 is for receiving the media transmission request that user terminal 211 is sent by network 210, and such as media forward request and/or media push request etc. In one example, media are forwarded request to be supplied to the first processing unit 202 and process by communication unit 201, and what these media forwarded request correspondence is that the media data in communication group is interactive, media push request is supplied to the second processing unit 203 and processes.
In one example, first processing unit 202 obtains the first media data forwarding request corresponding with these media, determine the address of Member Users in this communication group, described first media data is sent to the Member Users 213,214,215 in this communication group namely other users being sent in communication group except user terminal 211. It may be noted that user terminal 211 can be create communication group primary user, it is also possible to be communication group create after be newly added user.
In one example, the second processing unit 203 obtains second media data corresponding with the request of this media push, and described second media data is sent to stream push server 212. After described stream push server 212 receives this second media data, the second processing unit 203 is returned to for its one chained address of distribution, by described second processing unit 203, this chained address is sent to communication unit 201 again, communication unit 201 feeds back to user terminal 211 via network 210.
Fig. 3 is the structural representation of medium transmission system 300 in the embodiment of the present invention. In one example, this medium transmission system 300 includes: media interface machine 301 and stream push server 302.
Described media interface machine 301 forwards request for receiving media push request and/or the media for communication group. When this media interface machine 301 receives the forwarding request of described media, the first media data forwarding request corresponding these media is sent to the Member Users in described communication group. When this media interface machine 302 receives the request of described media push, the second corresponding for the request of this media push media data is sent to stream push server 302.Described stream push server 302 is for distributing described second media data in content distributing network.
In one example, this medium transmission system 300 can be a server, including two modules for realizing above-mentioned media interface machine 301 and stream push server 302 function, namely media interface machine 301 and stream push server 302 can be incorporated in a server.
Fig. 4 is the structural representation of medium transmission system 400 in the embodiment of the present invention. In one example, this medium transmission system 400 includes: media interface machine 401 and stream push server 402.
In one example, after described media interface machine 401 receives, by network 403, the media transmission request that first user terminal 404 sends, it is determined that the type of this media transmission request. Communication group and the first media data that these media forward request corresponding if media forward request then this media interface machine 401 to parse, is transmitted to the Member Users 405 in this communication group by described first media data. In one example, communication group there are 3 other users 405 to receive the first media data that first user terminal 404 is issued.
If media push request, the second corresponding for the request of this media push media data is sent to stream push server 402 by described media interface machine 401. Further, described media interface machine 401 is used for: receive the chained address of described second media data from described stream push server 402, and this chained address feeds back to sender's (i.e. first user terminal 404) of this media push request.
In one example, media transmission request in carry request type, media interface machine 401 by resolve this request type know receive be media forward request or media push ask.
Further, the second media data transmission is carried out live to content distributing network 406 by described stream push server 402. In one example, described content distributing network 406 includes: transcoding server 416 and one or more content distributing server 426.
Transcoding server 416, for described second media data is converted to browser form, is sent to the one or more content distributing server 426. Described content distributing server 426 for being supplied to the second user terminal 407 asking described second media data by the data of described browser form. In one example, the second user terminal 407 is by this second media data of clickthrough address acquisition. It can be seen that the medium transmission system 400 shown in Fig. 4 can make full use of the function of CDN distribution, improve userbase.
Fig. 5 is the structural representation of medium transmission system 500 in the embodiment of the present invention. In one example, this medium transmission system 500 includes: other users 405 in media interface machine 401, stream push server 402, network 403, first user terminal 404, communication group, its operation principle as described in Figure 4, repeats no more herein.
Further, this medium transmission system 500 also includes: content distributing network 506, for carrying out live to the second media data in a network. Specifically, this content distributing network 506 includes: access server 516, transcoding server 526, distribution of content server 536. Wherein, the operation principle of transcoding server 526 and distribution of content server 536 is referred to Fig. 4. It may be noted that and common content distributing network is both provided with access server 516.That is, what medium transmission system 500 shown in Fig. 5 adopted is conventional content distributing network.
Fig. 6 is the structural representation of media transmission server 600 in the embodiment of the present invention. In one example, this media transmission server 600 includes: control module 601, media interface module 602, stream pushing module 603.
Wherein, control module 601 and forward request for receiving media push request and/or the media for communication group, when judging that receiving described media forwards request, trigger described media interface module 602 and interact the media transmission of mode, when judging to receive the request of described media push, trigger described stream pushing module 603 and carry out the media transmission of direct-seeding. In one example, media interface module 602 can adopt existing media interface machine to realize, and stream pushing module 603 may be used without existing stream push server and realizes.
Fig. 7 is the structural representation of user terminal 700 in the embodiment of the present invention. In one example, this user terminal 700 includes: media data provides unit 701, communication group to control module 702, media push controls module 703. In one example, this user terminal 700 is the first user terminal 404 shown in Fig. 4.
In one example, described media data provides unit 701 to be used for providing media data, and such as this media data offer unit 701 can be photographing module integrated on user terminal. Described communication group controls module 702 for triggering signal creation communication group according to first, and send the media forwarding request for this communication group to network 403, provide unit 701 to obtain the first media data forwarding request corresponding with these media from described media data and be dealt into described network 403.
Described media push controls module 703 and sends the media push request corresponding with the second media data for triggering signal according to second to this network 403. In one example, the first media data can be carried out interaction mode and the transmission of direct-seeding two-way by this user terminal 700 simultaneously. It can be seen that the user with the requirement of different participation is adopted different media transmission modes so that the scheme flexibility ratio of the embodiment of the present invention is high. Participation requires that high or that priority is high user can adopt interaction mode to obtain media data. Specifically, by creating communication group, this user is added wherein, then send media and forward request that media data is distributed to this user. Participation requires that low or that priority is low user adopts direct-seeding, sends this media data by media push request, for these certain customers, it is not necessary to installs specific client and resolves media data, thus having saved flow and the cost of user.
Fig. 8 is the structural representation of user terminal 800 in the embodiment of the present invention. In one example, this user terminal 800 includes: media data provides unit 701, communication group to control module 702, media push controls module 703. Further, this user terminal 800 also includes: display module 804.
In one example, this display module 804 is used for showing the first button 814, and when sensing that described first button 814 is clicked, controls module 702 to described communication group and send described first triggering signal. In one example, this display module 804 is used for showing the second button 824, and when sensing that described second button 824 is clicked, controls module 703 to described media push and send described second triggering signal. In one example, described second button 824 is not simultaneously appear in interface with described first button 814, and is in its subordinate interface.That is, after the media transmission of the described first clicked unlatching interaction mode of button 814, interface just there will be described second button 824.
In one example, described media push control module 703 is further used for: receive the chained address of this second media data from described network 403, it is provided that display to described display module 804.
Fig. 9 is the schematic flow sheet of media transmission method 900 in the embodiment of the present invention. In one example, this media transmission method 900 includes following operation.
In step 901, receive media push request and/or the media for communication group forward request. In step 902, when receiving described media and forwarding request, the first media data forwarding request corresponding these media is sent to the Member Users in described communication group. In step 903, when receiving the request of described media push, the second corresponding for the request of this media push media data is sent to stream push server. In one example, this media transmission method 900 can adopt the media transmission server 100 shown in Fig. 1 to realize. In one example, this media transmission server can include processor and memorizer. Described memorizer is for the operational order of storing step 901-903. It may be noted that step 902 and 903 is the execution step triggered by condition, such as, the trigger condition performing step 902 is to receive described media to forward request, and the condition performing step 903 is to receive the request of described media push. Therefore, the sequencing emphasizing to perform it is not required between step 902 and 903.
Figure 10 is the schematic flow sheet of media transmission method 1000 in the embodiment of the present invention. In one example, this media transmission method 1000 includes following operation.
In step 1001, primary user creates communication group. In one example, after primary user is logged in by the client being arranged in first user terminal 404, realize step 1001 by clicking the establishment communication group option on interface.
In step 1002, it may be judged whether open direct-seeding in this communication group. If being carried out step 1003, it is carried out step 1007 if not.
In step 1003, first user terminal 404 sends media push request, by media interface machine to stream push server log on resource, and by media interface machine, second media data corresponding with the request of this media push is supplied to stream push server. It may be noted that the second media data can be the some or all of of the first media data of issuing in communication group of this first user terminal 404. In one example, when media interface machine is sent in media push request, this media interface machine will open bypass functionality, copy a road audio and video data streams and be sent to stream push server as the second media data from the first media data.
In step 1004, stream push server is that this second media data generates chained address, is supplied to primary user by media interface machine.
In step 1005, this second media data is uploaded to content distributing network by stream push server, content distributing network, after carrying out transcoding, burst, the data generating browser form are distributed. In one example, the data of described browser form are the section of ts file or flv file stream etc.
User in step 1006, network obtains the second media data by accessing described chained address. It is to say, the user in network is not when having interactive demand, it is possible to be added without communication group, also can watch, by browser, the some or all of media data issued in communication group.
User in step 1007, communication group adopts interaction mode to carry out media transmission.
Further, while performing step 1002-1007, can synchronize to perform step 1008, primary user invite other users to add this communication group, or other users are actively added wherein to become after the client of self finds this communication group and are newly added user. In one example, after other users add communication group, the media data in this communication group will be transmitted to this user in real time by media interface machine.
Figure 11 is the flow chart interacted between media interface machine 401 and stream push server 402 in the embodiment of the present invention. In step 1101, after media interface machine 401 receives media push request from first user terminal 404, send it to stream push server 402. The request of this media push carries ID and push-type. Wherein, the sender that this ID is asked for indicating this media push. In one example, described push-type is for indicating the technology bypassing live employing, can be dynamic code rate adaptive technique (HTTPLiveStreaming, HLS), real-time messages host-host protocol (RealTimeMessagingProtocol, RTMP), stream media format (FlashVideo, FLV) etc. In one example, bypass and live refer to that media interface machine 401 is sent to stream push server 402 by the media data replicated in a interaction mode in the way of bypass.
In step 1102, stream push server 402, after applying for resource success to CDN, returns to corresponding chained address to media interface machine 401. In step 1103, the second corresponding for the request of this media push media data is sent to stream push server 402 by media interface machine 401. In step 1104, media interface machine 401 sends, to stream push server 402, the instruction bypassing live end, carries corresponding ID. In step 1105, stream push server 402 is replied to media interface machine 401 and is terminated to confirm.
Figure 12 (a)-(e) is the surface chart of the client in first user terminal 404 in the embodiment of the present invention. In turn, Figure 12 (a) is the main surface chart of publication medium interaction, Figure 12 (b) is for creating communication group, starting the surface chart of Media, Figure 12 (c) is the surface chart after having other users to add in communication group, the surface chart that Figure 12 (d) is live for starting bypass, Figure 12 (e) is the surface chart receiving and bypassing live address.
In one example, Figure 12 (a) includes " publication medium is interactive " button 1201. Click and be somebody's turn to do " publication medium is interactive " button 1201, the main surface chart that publication medium is interactive can be entered. Now, will appear from interactive title 1202, in Figure 12 (a), this interaction title 1202 is set to " my interaction " by primary user. In the middle and lower part of main surface chart, there is " beginning Media " button 1203, can be considered the first button 814 in Fig. 8.
Click and be somebody's turn to do " beginning Media " button 1203, enter the interface of Figure 12 (b). In Figure 12 (b), the option one 204 such as have parameter, recording, bypass live. Wherein, parameter options, for arranging the parameter of Media, records the option media data for recording in interaction mode, bypasses live option for triggering direct-seeding under interaction mode, can be considered the second button 824 in Fig. 8. In one example, media data 1205 can be the real-time video picture that primary user uses first user terminal 404 to photograph. Primary user can also pass through to comment on hurdle 1206 and issue Word message in communication group.Status bar 1207 is shown that state and the elapsed time of Media. Such as, current state is in Media, and the elapsed time is 10 seconds. In one example, Figure 12 (b) also includes mute button 1208 and photographic head reversion button 1209.
When primary user invites other users 1210 to add this communication group, or after other users 1210 are actively added this communication group, interface is such as shown in Figure 12 (c), and the elapsed time now is 30 seconds. In one example, have 3 other users and add this communication group (be assumed to be and be newly added user A, B, C), therefore interface does not only have the media data 1205 of primary user, have also appeared the media data 1211 being newly added user 1210. In this case, media interface machine 401 is responsible for being sent to the media data 1205 of primary user the user terminal 405 being newly added user 1210, and the media data being newly added user A is sent to primary user and is newly added user B, C, and so on.
When primary user chooses the live option of bypass, Figure 12 (d) will appear on the display screen of first user terminal 404. Specifically, there will be one and bypass live window 1212, the essential information (such as live title and live description etc.) of display direct-seeding, if the ACK button in the live window of this bypass 1212 is clicked, then triggers first user terminal 404 and send media push request to media interface machine 401. Elapsed time now be 1 point 30 seconds, after this time the media data 1210 of primary user by by media interface machine 401 by bypass live in the way of be supplied to stream push server 402.
After Figure 12 (e), the resource bid success of direct-seeding, live for bypass address is returned to primary user by media interface machine 401 by stream push server 402. In one example, the live address 1213 of this bypass will be displayed on interface, replicate for primary user and distribute further.
It may be noted that Figure 12 (a)-(e) is illustrated for the primary user creating communication group. For other users in communication group, it is also possible to by choosing the live option of bypass on self interface, the real-time video picture photographed by the user terminal 405 that self uses is live to the Internet.
It can be seen that interaction mode and direct-seeding are combined by the media transmission scheme that the embodiment of the present invention provides so that media transmission has had interactive and live feature concurrently. In one example, media interface machine is utilized to realize bypass live, the media data issued in interaction mode being replicated portion and carries out live, thus embedding direct-seeding in interaction mode, while combining both realizing, reducing the change on existing medium transmission system and impact as far as possible.
The foregoing is only presently preferred embodiments of the present invention, not in order to limit the present invention, all within the spirit and principles in the present invention, any amendment of making, equivalent replacement, improvement etc., should be included within the scope of protection of the invention.

Claims (11)

1. a media transmission server, it is characterised in that including:
Communication unit, forwards request for receiving media push request and/or the media for communication group;
First processing unit, for when this communication unit receives the forwarding request of described media, the first media data forwarding request corresponding these media is sent to the Member Users in described communication group; And
Second processing unit, for when this communication unit receives the request of described media push, being sent to stream push server by the second corresponding for the request of this media push media data.
2. media transmission server according to claim 1, it is characterised in that described second processing unit is further used for:
Described second media data received from described stream push server is supplied in the chained address of content distributing network the sender of this media push request.
3. a medium transmission system, it is characterised in that including:
Media interface machine, forwards request for receiving media push request and/or the media for communication group;
When this media interface machine receives the forwarding request of described media, the first media data forwarding request corresponding these media is sent to the Member Users in described communication group;
When this media interface machine receives the request of described media push, the second corresponding for the request of this media push media data is sent to stream push server; And
Described stream push server, for distributing described second media data in content distributing network.
4. medium transmission system according to claim 3, it is characterized in that, described media interface machine is further used for: receive the chained address of described second media data from described stream push server, and this chained address is supplied to the sender of this media push request.
5. medium transmission system according to claim 3, it is characterised in that farther include: first user terminal, for sending the request of described media push and/or the forwarding request of described media to described media interface machine.
6. the medium transmission system according to any one of claim 3-5, it is characterised in that described content distributing network includes:
Transcoding server, for described second media data is converted to browser form, is sent to one or more content distributing server; And
Described content distributing server, for being supplied to, by the data of this browser form, the second user terminal asking described second media data.
7. a user terminal, it is characterised in that including:
Media data provides unit, is used for providing media data;
Communication group controls module, for triggering signal creation communication group according to first, and sends the media forwarding request for this communication group to network, provides unit to obtain the first media data forwarding request corresponding with these media from described media data and be dealt into described network; And
Media push controls module, sends the media push request corresponding with the second media data for triggering signal according to second to this network.
8. user terminal according to claim 7, it is characterised in that farther include: display module,
For showing the first button, and when sensing that described first button is clicked, control module to described communication group and send described first triggering signal; And
For showing the second button, and when sensing that described second button is clicked, control module to described media push and send described second triggering signal.
9. user terminal according to claim 8, it is characterised in that described media push controls module and is further used for: receive the chained address of this second media data from described network, it is provided that display to described display module.
10. a media transmission method, it is characterised in that including:
Receive media push request and/or the media for communication group forward request;
When receiving described media and forwarding request, the first media data forwarding request corresponding these media is sent to the Member Users in described communication group;And
When receiving the request of described media push, the second corresponding for the request of this media push media data is sent to stream push server.
11. media transmission method according to claim 10, it is characterised in that farther include:
The chained address of described second media data received from described stream push server is supplied to the sender of this media push request.
CN201610055138.0A 2016-01-27 2016-01-27 Media transmission server, media transmission system, user terminal and media transmission method Active CN105656910B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610055138.0A CN105656910B (en) 2016-01-27 2016-01-27 Media transmission server, media transmission system, user terminal and media transmission method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610055138.0A CN105656910B (en) 2016-01-27 2016-01-27 Media transmission server, media transmission system, user terminal and media transmission method

Publications (2)

Publication Number Publication Date
CN105656910A true CN105656910A (en) 2016-06-08
CN105656910B CN105656910B (en) 2020-09-11

Family

ID=56487814

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610055138.0A Active CN105656910B (en) 2016-01-27 2016-01-27 Media transmission server, media transmission system, user terminal and media transmission method

Country Status (1)

Country Link
CN (1) CN105656910B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107517399A (en) * 2016-06-16 2017-12-26 腾讯科技(深圳)有限公司 A kind of synchronous method of media information and server
CN107995187A (en) * 2017-11-30 2018-05-04 上海哔哩哔哩科技有限公司 Video main broadcaster, live broadcasting method, terminal and system based on HTML5 browsers
CN110248256A (en) * 2019-06-25 2019-09-17 腾讯科技(深圳)有限公司 Processing method and processing device, storage medium and the electronic device of data
CN111935443A (en) * 2020-10-12 2020-11-13 融智通科技(北京)股份有限公司 Method and device for sharing instant messaging tool in real-time live broadcast of video conference
CN113014814A (en) * 2021-03-03 2021-06-22 上海七牛信息技术有限公司 Video acquisition method, video acquisition terminal and video live broadcast system
CN113014942A (en) * 2021-03-03 2021-06-22 上海七牛信息技术有限公司 Video transcoding method, video transcoding system and video live broadcasting system
CN113014944A (en) * 2021-03-03 2021-06-22 上海七牛信息技术有限公司 Video processing method and system and video live broadcast system
CN113014943A (en) * 2021-03-03 2021-06-22 上海七牛信息技术有限公司 Video playing method, video player and video live broadcasting system
CN113301353A (en) * 2020-04-01 2021-08-24 阿里巴巴集团控股有限公司 Data transmission method and device, electronic equipment and computer readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101282281A (en) * 2007-04-03 2008-10-08 华为技术有限公司 A media distribution system, device, and streaming media playback method
CN102281460A (en) * 2011-08-18 2011-12-14 宋健 Network television live broadcasting method and system implemented on basis of video conference
CN102427463A (en) * 2009-11-09 2012-04-25 中国电信股份有限公司 Rich media direct broadcasting business system and method
CN104168271A (en) * 2014-08-01 2014-11-26 广州华多网络科技有限公司 Interaction system, server, client and interaction method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101282281A (en) * 2007-04-03 2008-10-08 华为技术有限公司 A media distribution system, device, and streaming media playback method
CN102427463A (en) * 2009-11-09 2012-04-25 中国电信股份有限公司 Rich media direct broadcasting business system and method
CN102281460A (en) * 2011-08-18 2011-12-14 宋健 Network television live broadcasting method and system implemented on basis of video conference
CN104168271A (en) * 2014-08-01 2014-11-26 广州华多网络科技有限公司 Interaction system, server, client and interaction method

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107517399A (en) * 2016-06-16 2017-12-26 腾讯科技(深圳)有限公司 A kind of synchronous method of media information and server
CN107995187A (en) * 2017-11-30 2018-05-04 上海哔哩哔哩科技有限公司 Video main broadcaster, live broadcasting method, terminal and system based on HTML5 browsers
US11019119B2 (en) 2017-11-30 2021-05-25 Shanghai Bilibili Technology Co., Ltd. Web-based live broadcast
CN110248256A (en) * 2019-06-25 2019-09-17 腾讯科技(深圳)有限公司 Processing method and processing device, storage medium and the electronic device of data
WO2020259448A1 (en) * 2019-06-25 2020-12-30 腾讯科技(深圳)有限公司 Data processing method and apparatus, computer-readable storage medium, and electronic device
US11848969B2 (en) 2019-06-25 2023-12-19 Tencent Technology (Shenzhen) Company Limited Video and audio data processing method and apparatus, computer-readable storage medium, and electronic apparatus
CN110248256B (en) * 2019-06-25 2021-09-10 腾讯科技(深圳)有限公司 Data processing method and device, storage medium and electronic device
CN113301353A (en) * 2020-04-01 2021-08-24 阿里巴巴集团控股有限公司 Data transmission method and device, electronic equipment and computer readable storage medium
CN111935443A (en) * 2020-10-12 2020-11-13 融智通科技(北京)股份有限公司 Method and device for sharing instant messaging tool in real-time live broadcast of video conference
CN111935443B (en) * 2020-10-12 2021-01-22 融智通科技(北京)股份有限公司 Method and device for sharing instant messaging tool in real-time live broadcast of video conference
CN113014944A (en) * 2021-03-03 2021-06-22 上海七牛信息技术有限公司 Video processing method and system and video live broadcast system
CN113014943A (en) * 2021-03-03 2021-06-22 上海七牛信息技术有限公司 Video playing method, video player and video live broadcasting system
CN113014942A (en) * 2021-03-03 2021-06-22 上海七牛信息技术有限公司 Video transcoding method, video transcoding system and video live broadcasting system
CN113014814A (en) * 2021-03-03 2021-06-22 上海七牛信息技术有限公司 Video acquisition method, video acquisition terminal and video live broadcast system

Also Published As

Publication number Publication date
CN105656910B (en) 2020-09-11

Similar Documents

Publication Publication Date Title
CN105656910A (en) Media transmission server, media transmission system, user terminal and media transmission method
US11457283B2 (en) System and method for multi-user digital interactive experience
CN101485170B (en) Rendering repeatable data objects streamed over a network
US6421706B1 (en) Multicast and unicast internet protocol content distribution having a feedback mechanism for real-time and store and forward information transfer
EP1142267B1 (en) Announced session description
US6523069B1 (en) Transmission of multicast media between networks
US11889159B2 (en) System and method for multi-user digital interactive experience
JP5709858B2 (en) Method and apparatus for multi-screen service notification and interaction in a communication system
US20070245391A1 (en) System and method for an end-to-end IP television interactive broadcasting platform
EP1131935B1 (en) Announced session control
US9178924B1 (en) IPv6 to web architecture
CA2352210A1 (en) Session announcement for adaptive component configuration
US20210288735A1 (en) Information processing apparatus, client apparatus, and data processing method
CN108538118A (en) A kind of on-line education system
WO2013089423A1 (en) System, apparatus and method for utilizing a multimedia service
CN105706453A (en) Transmission device, transmission method, reception device, and reception method
CN114363281B (en) Message transmission method, system, device, storage medium and program product
US8682969B1 (en) Framed event system and method
EP1428371B1 (en) Method for transmitting a data stream from a producer to a plurality of viewers
CN102143393A (en) Advertising system and method
CN101188740A (en) Multicast method for living broadcast network TV
CN101868975A (en) Method and apparatus for searching IPTV service relay device and method and apparatus for interacting with the device
CN117729188B (en) Water affair video acquisition system and method based on WebRTC
CN114189649B (en) Video conference live broadcast method and device
KR20000033045A (en) Method of receiving multicast audio and video information on web

Legal Events

Date Code Title Description
C06 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