发明名称 Method, device, and system for playing media based on P2P
摘要 A P2P based method for playing media is provided. The method includes logging in a network; selecting a live broadcasting service or a video-on-demand service, and receiving a judgment result on whether to buffer a data flow corresponding to the live broadcasting service or the video-on-demand service; obtaining the corresponding data flow according to a selection result, and buffering the data flow when the judgment result is yes; and providing the buffered corresponding data flow for a video-on-demand node or a live broadcasting node as a data source of the live broadcasting service or the video-on-demand service.
申请公布号 US9497035(B2) 申请公布日期 2016.11.15
申请号 US201012950778 申请日期 2010.11.19
申请人 Huawei Technologies Co., Ltd. 发明人 Dai Fen;Wang Tieying;Yan Zhefeng
分类号 H04L12/18;H04L29/08;H04L29/06;H04N21/433;H04N21/63;H04N21/2187;H04N21/472 主分类号 H04L12/18
代理机构 Brinks Gilson & Lione 代理人 Brinks Gilson & Lione
主权项 1. A peer-to-peer (P2P) based method for playing media content, comprising: logging into a network by a first node, wherein; the network includes a plurality of interconnected nodes each arranged in one of a live broadcasting topology portion and a video-on-demand topology portion of the network, the live broadcasting topology portion is different and separate from the video-on-demand topology portion without sharing a common root node, wherein at least some of the nodes that are part of the live broadcasting topology and at least some of the nodes that are part of the video-on-demand topology correspond to end user nodes and the live broadcasting topology portion and the video-on-demand topology portion each provide different media content originated from different root nodes, wherein the first node corresponds to an end user node, and wherein nodes that are part of the video-on-demand topology receive at least some different media content from nodes that are part of the live broadcasting topology; selecting, by the first node, a live broadcasting service; registering, by a server, the first node as belonging to the live broadcasting topology portion of the network; receiving by the first node, a judgment result on whether to buffer a video data flow corresponding to the live broadcasting service; obtaining the video data flow corresponding to the live broadcasting service according to a selection result, and buffering the video data flow in a local disk of the first node, when the judgment result is a yes; streaming, from the first node, at least some of the buffered video data flow corresponding to the live broadcasting service to be buffered in another end user node that is part of the video-on-demand topology which receives different content from the different root node; receiving, from the first node, an indication of a drag event, the drag event indicating an earlier point in a video timeline corresponding to the live broadcasting service from where the buffered video data flow should be streamed; registering the first node as belonging to the video-on-demand topology portion of the network which receives different content from the different root node; determining a second node that contains the video data flow associated with the earlier point in the video timeline corresponding to the live broadcasting service; and providing, by the second node, the video data flow associated with the earlier point in the video timeline corresponding to the live broadcasting service to the first node, such that the another end user is enabled to streams or buffers the different media content from both the video-on-demand service which receives different content from the different root node and from the live broadcasting service corresponding to from the earlier point in the video time line to the same video timeline most currently buffered in the first node.
地址 Shenzhen CN