Method for sharing media content, terminal device, and content sharing system
First Claim
1. A method for sharing media content, comprising:
- obtaining, by a first terminal device, M network addresses and M pieces of break point information from N second terminal devices when detecting that the N second terminal devices currently play M pieces of media content online, wherein the M network addresses correspond one to one to the M pieces of media content, wherein the M pieces of break point information indicate time positions in the M pieces of media content at which a respective N second terminal currently plays the M pieces of media content at a time point when the N second terminal devices are detected by the first terminal device, wherein M is greater than N, and wherein N and M are positive integers;
obtaining, from a content server and based on the M network addresses and the M pieces of break point information, portions of the M pieces of media content starting at the time positions indicated by the break point information and running through end positions of the media content;
editing the M pieces of media content obtained from the content server to obtain first media content by;
typesetting a part or all of content fragments comprised in the M pieces of media content obtained from the content server; and
inserting second media content into the content fragments to obtain the first media content;
generating editing information according to an editing manner used when the first media content is obtained;
sending the editing information and capability information of the first terminal device to the content server, wherein the capability information comprises a resolution or bit rate capability of the first terminal device;
sending, by the first terminal device, the inserted second media content to the content server to enable the content server to synthesize the first media content according to each of the editing information, the M pieces of media content, and the second media content,receiving a second network address from the content server, wherein the second network address is a network address that corresponds to a first media content playlist received from the content server, wherein the first media content playlist is a media content playlist that corresponds to the first media content, and wherein the media content playlist corresponds to the capability information of the first terminal device; and
publishing the second network address on a social networking server, wherein the second network address enables users logging on to the social networking server to watch the first media content playlist that comprises the first media content.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for sharing media content, a terminal device, and a content sharing system are provided. A method for sharing media content may include: obtaining, by a first terminal device, M network addresses from the N second terminal devices; obtaining, based on the M network addresses, M pieces of media content from a content server, editing the M pieces of media content obtained from the content server to obtain first media content, and generating editing information according to an editing manner used when the first media content is obtained; sending the editing information to the content server; receiving a second network address sent by the content server; and publishing the second network address on a social networking server. The solutions of the embodiments of the present invention enhance flexibility of content sharing and user interactivity in a social networking service scenario.
15 Citations
16 Claims
-
1. A method for sharing media content, comprising:
-
obtaining, by a first terminal device, M network addresses and M pieces of break point information from N second terminal devices when detecting that the N second terminal devices currently play M pieces of media content online, wherein the M network addresses correspond one to one to the M pieces of media content, wherein the M pieces of break point information indicate time positions in the M pieces of media content at which a respective N second terminal currently plays the M pieces of media content at a time point when the N second terminal devices are detected by the first terminal device, wherein M is greater than N, and wherein N and M are positive integers; obtaining, from a content server and based on the M network addresses and the M pieces of break point information, portions of the M pieces of media content starting at the time positions indicated by the break point information and running through end positions of the media content; editing the M pieces of media content obtained from the content server to obtain first media content by; typesetting a part or all of content fragments comprised in the M pieces of media content obtained from the content server; and inserting second media content into the content fragments to obtain the first media content; generating editing information according to an editing manner used when the first media content is obtained; sending the editing information and capability information of the first terminal device to the content server, wherein the capability information comprises a resolution or bit rate capability of the first terminal device; sending, by the first terminal device, the inserted second media content to the content server to enable the content server to synthesize the first media content according to each of the editing information, the M pieces of media content, and the second media content, receiving a second network address from the content server, wherein the second network address is a network address that corresponds to a first media content playlist received from the content server, wherein the first media content playlist is a media content playlist that corresponds to the first media content, and wherein the media content playlist corresponds to the capability information of the first terminal device; and publishing the second network address on a social networking server, wherein the second network address enables users logging on to the social networking server to watch the first media content playlist that comprises the first media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A terminal device, comprising:
-
a non-transitory computer readable medium having instructions stored thereon; and a computer processor coupled to the non-transitory computer readable medium and configured to execute the instructions, wherein the instructions cause the computer processor to; obtain M network addresses and M pieces of break point information from N second terminal devices when detecting that the N second terminal devices currently play M pieces of media content online, wherein the M network addresses correspond one to one to the M pieces of media content, wherein the M pieces of break point information indicate time positions in the M pieces of media content at which a respective N second terminal currently plays the M pieces of media content at a time point when the N second terminal devices are detected by the terminal device, wherein M is greater than N, and wherein N and M are positive integers; obtain, from a content server and based on the M network addresses and the M pieces of break point information, portions of the M pieces of media content starting at the time positions indicated by the break point information and running through end positions of the media content; edit the M pieces of media content obtained from the content server to obtain first media content by; typesetting a part or all of content fragments comprised in the M pieces of media content obtained from the content server; and inserting second media content into the content fragments to obtain the first media content; generate editing information according to an editing manner used when the first media content is obtained; send the editing information and capability information of the terminal device to the content server, wherein the capability information comprises a resolution or bit rate capability of the terminal device; send the inserted second media content to the content server to enable the content server to synthesize the first media content according to each of the editing information, the M pieces of media content, and the second media content; receive a second network address from the content server, wherein the second network address is a network address that corresponds to a first media content playlist received from the content server, wherein the first media content playlist is a media content playlist that corresponds to the first media content, and wherein the media content playlist corresponds to the capability information of the terminal device; and publish the second network address on a social networking server, wherein the second network address enables users logging on to the social networking server to watch the first media content playlist that comprises the first media content. - View Dependent Claims (14, 15)
-
-
16. A content sharing system, comprising:
-
a content server; a social networking server; N second terminal devices coupled to the social networking server; and a first terminal device coupled to the content server and the social networking server, wherein the first terminal device is configured to; obtain M network addresses and M pieces of break point information from the N second terminal devices when detecting that the N second terminal devices currently play M pieces of media content online, wherein the M network addresses correspond one to one to the M pieces of media content, wherein the M pieces of break point information indicate time positions in the M pieces of media content at which a respective N second terminal currently plays the M pieces of media content at a time point when the N second terminal devices are detected by the first terminal device, wherein M is greater than N, and wherein N and M are positive integers; obtain, from the content server and based on the M network addresses and the M pieces of break point information, portions of the M pieces of media content starting at the time positions indicated by the break point information and running through end positions of the media content; edit the M pieces of media content obtained from the content server to obtain first media content by; typesetting a part or all of content fragments comprised in the M pieces of media content obtained from the content server; and inserting second media content into the content fragments to obtain the first media content; generate editing information according to an editing manner used when the first media content is obtained; send the editing information and capability information of the first terminal device to the content server, the capability information comprising a resolution or bit rate capability of the first terminal device; send the inserted second media content to the content server to enable the content server to synthesize the first media content according to each of the editing information, the M pieces of media content, and the second media content; receive a second network address from the content server, wherein the second network address is a network address that corresponds to a first media content playlist which is generated by the content server based on the editing information, wherein the first media content playlist is a media content playlist that corresponds to the first media content, and wherein the media content playlist corresponds to the capability information of the first terminal device; and publish the second network address on a social networking server, wherein the second network address enables users logging on to the social networking server to watch the first media content playlist that comprises the first media content.
-
Specification