一种多媒体分享方法和装置的制造方法

文档序号:10661430
一种多媒体分享方法和装置的制造方法
【专利摘要】本发明公开了一种多媒体分享方法和装置,包括:在播放多媒体文件的过程中,获取用户的分享指令;所述分享指令包括目标设备特征码;将获取用户的分享指令时所述多媒体文件的播放进度保存为时间戳;生成包括所述时间戳和所述多媒体文件播放链接的分享报文;将所述分享报文发送至所述目标设备特征码指定的播放设备。本发明公开的方法和装置实现了将本地多媒体文件的播放进度分享给其他用户的过程,为使用不同播放设备的用户提供了一种方便快捷的多媒体分享方式。
【专利说明】
一种多媒体分享方法和装置
技术领域
[0001 ]本发明涉及通信技术领域,特别是指一种多媒体分享方法和装置。
【背景技术】
[0002]随着互联网技术的不断发展,在线观看视频或收听音乐等在线多媒体功能已经成为互联网用户不可或缺的必要服务。特别是伴随着社交网络的发展,越来越多的多媒体供应商将多媒体服务与社交服务结合起来,用户可以通过添加评论、分享内容等方式以多媒体服务为媒介建立与其他用户的社交联系。但是,现有的多媒体分享方法建立在进行分享的两名用户使用相同运营商提供的多媒体服务,并预先通过添加好友、添加关注等方式建立关联的前提下;如果在小范围的应用场景中(例如家庭、会议室、车内),两名没有建立关联的用户希望进行多媒体分享时,则会暴露出现有的多媒体分享方法操作复杂,不便于快速分享的问题。

【发明内容】

[0003]有鉴于此,本发明的目的在于提出一种多媒体分享方法和装置,用以实现在小范围的应用场景中快速分享多媒体文件。
[0004]基于上述目的本发明提供的一种多媒体分享方法,包括:
[0005]在播放多媒体文件的过程中,获取用户的分享指令;所述分享指令包括目标设备特征码;
[0006]将获取用户的分享指令时所述多媒体文件的播放进度保存为时间戳;
[0007]生成包括所述时间戳和所述多媒体文件播放链接的分享报文;
[0008]将所述分享报文发送至所述目标设备特征码指定的播放设备。
[0009]可选的,所述获取用户的分享指令,具体包括:
[0010]查找并显示通过局域网路由器与本地间接连接的其他播放设备;或者,查找并显示通过短距无线通信协议与本地直接连接的其他播放设备;
[0011 ]获取用户选择的播放设备的设备特征码作为所述目标设备特征码。
[0012]可选的,方法还包括:
[0013]接收到其他播放设备发送的分享报文后,解析所述分享报文得到播放链接和时间戳;
[0014]获取所述播放链接对应的所述多媒体文件,从所述时间戳对应的播放进度播放所述多媒体文件。
[0015]可选的,所述获取与所述播放链接对应的所述多媒体文件,具体包括:
[0016]判断所述多媒体文件的数据量是否达到预设的数据量阈值;
[0017]若达到预设的数据量阈值,进一步判断所述时间戳对应的播放进度是否小于预设的进度阈值;
[0018]若小于预设的进度阈值,从发送所述分享报文的播放设备获取所述多媒体文件已缓存的多媒体数据,从服务器端获取所述多媒体文件的剩余数据;若不小于预设的进度阈值,从服务器端获取所述时间戳对应的播放进度之后所述多媒体文件的剩余数据。
[0019]可选的,方法还包括:
[0020]若获取到用户的分享指令,暂停所述多媒体文件的播放过程;
[0021]若检测到所述分享报文已发送完毕,重新开始所述多媒体文件的播放播过。
[0022]可选的,所述播放进度具体是所述多媒体文件暂停时的播放时间点;或者,所述播放进度具体是所述多媒体文件暂停时多媒体帧的帧序号。
[0023]基于上述目的本发明公开的一种多媒体分享装置,包括:
[0024]指令获取单元,用于在播放多媒体文件的过程中,获取用户的分享指令;所述分享指令包括目标设备特征码;
[0025]进度保存单元,用于将获取用户的分享指令时所述多媒体文件的播放进度保存为时间戳;
[0026]报文生成单元,用于生成包括所述时间戳和所述多媒体文件播放链接的分享报文;
[0027]通信单元,用于将所述分享报文发送至所述目标设备特征码指定的播放设备。
[0028]可选的,所述指令获取单元用于查找并显示通过局域网路由器与本地间接连接的其他播放设备;或者,查找并显示通过短距无线通信协议与本地直接连接的其他播放设备;所述指令获取单元还用于获取用户选择的播放设备的设备特征码作为所述目标设备特征码。
[0029]可选的,装置还包括:
[0030]报文处理单元,用于接收到其他播放设备发送的分享报文后,解析所述分享报文得到播放链接和时间戳;
[0031]所述通信单元用于获取所述播放链接对应的所述多媒体文件,从所述时间戳对应的播放进度播放所述多媒体文件。
[0032]可选的,所述通信单元用于判断所述多媒体文件的数据量是否达到预设的数据量阈值;若达到预设的数据量阈值,进一步判断所述时间戳对应的播放进度是否小于预设的进度阈值;若小于预设的进度阈值,所述通信单元还用于从发送所述分享报文的播放设备获取所述多媒体文件已缓存的多媒体数据,从服务器端获取所述多媒体文件的剩余数据;若不小于预设的进度阈值,所述通信单元还用于从服务器端获取所述时间戳对应的播放进度之后所述多媒体文件的剩余数据。
[0033]可选的,装置还包括:
[0034]播放控制单元,若获取到用户的分享指令,用于暂停所述多媒体文件的播放过程;若检测到所述分享报文已发送完毕,还用于重新开始所述多媒体文件的播放播过。
[0035]可选的,所述播放进度具体是所述多媒体文件暂停时的播放时间点;或者,所述播放进度具体是所述多媒体文件暂停时多媒体帧的帧序号。
[0036]从上面所述可以看出,本发明公开的一种多媒体分享方法和装置根据用户的分享指令,将多媒体文件的播放进度保存为时间戳,通过分享报文将时间戳和多媒体文件的播放链接分享给其他设备;其他设备可以根据播放链接查找到相应多媒体文件并从时间戳指示的播放进度继续播放,实现了将本地多媒体文件的播放进度分享给其他用户的过程,为小范围内使用不同播放设备的用户提供了一种方便快捷的多媒体分享方式。
【附图说明】
[0037]图1为本发明公开的一种多媒体分享方法的实施例的流程示意图;
[0038]图2为本发明公开的一种多媒体分享方法的可选实施例的流程示意图;
[0039]图3为本发明公开的一种多媒体分享方法的可选实施例的流程示意图;
[0040]图4为本发明公开的一种多媒体分享方法的可选实施例的流程示意图;
[0041]图5为本发明公开的一种多媒体分享装置的实施例的框图。
【具体实施方式】
[0042]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0043]图1为本发明公开的一种多媒体分享方法的实施例的流程示意图。如图所示,本发明公开的一种多媒体分享方法的实施例,包括:
[0044]S10,在播放多媒体文件的过程中,获取用户的分享指令。所述分享指令包括目标设备特征码,所述目标设备特征码为MAC(Media Access Control)地址等用于标识设备唯一"性的编码。
[0045]Sll,将获取用户的分享指令时所述多媒体文件的播放进度保存为时间戳。
[0046]S12,生成包括所述时间戳和所述多媒体文件播放链接的分享报文。
[0047]S13,将所述分享报文发送至所述目标设备特征码指定的播放设备。
[0048]需要说明的是,本实施例仅给出了两台播放设备之间分享多媒体文件的方法的示例,若需要在多台播放设备之间分享多媒体文件,同样可以使用本实施例提供的方法。在较佳的实施例中,还可以主动向目标播放设备发送请求报文,请求报文包含本地设备特征码,目标播放设备在接收到所述请求报文后,将正在播放的多媒体文件进行如步骤S11-S13所示处理后,返回分享报文,本地设备根据分享报文查找分享报文中的播放连接对应的多媒体文件,并从时间戳指定的播放进度开始播放,从而完成从其他播放设备拉取正在播放的多媒体并播放的过程。
[0049]从上面所述可以看出,本实施例公开的方法根据用户的分享指令,将多媒体文件的播放进度保存为时间戳,通过分享报文将时间戳和多媒体文件的播放链接分享给其他设备;其他设备可以根据播放链接查找到相应多媒体文件并从时间戳指示的播放进度继续播放,实现了将本地多媒体文件的播放进度分享给其他用户的过程,为使用不同播放设备的用户提供了一种方便快捷的多媒体分享方式。
[0050]图2为本发明公开的一种多媒体分享方法的可选实施例的流程示意图。如图所示,在可选的实施例中,步骤SlO中,获取用户的分享指令,具体包括:
[0051]S20,查找并显示通过局域网路由器与本地间接连接的其他播放设备。
[0052]S21,查找并显示通过短距无线通信协议与本地直接连接的其他播放设备。
[0053]上述步骤S20和S21为查找其他播放设备的两种不同方式,二者可以分别单独使用,也可以配合使用。
[0054]S22,获取用户选择的播放设备的设备特征码作为所述目标设备特征码。
[0055]当通过局域网路由器查找其他播放设备时,将局域网路由器的设备列表中全部播放设备作为查找到的其他播放设备;当通过短距无线通信协议查找其他播放设备时,首先通过相应连接装置查找通信范围内的全部设备,从中选择播放设备作为查找到的其他播放设备。
[0056]本实施例进一步对获取用户的分享指令的具体方法进行了说明。可以看出,本实施例针对的使用场景是小范围内的多媒体共享(即同一局域网路由器下,或短距通信网络可以覆盖的范围内),例如家庭、会议室、车内等。
[0057]图3为本发明公开的一种多媒体分享方法的可选实施例的流程示意图。如图所示,在可选的实施例中,方法还包括:
[0058]S30,接收到其他播放设备发送的分享报文后,解析所述分享报文得到播放链接和时间戳。
[0059]S31,获取所述播放链接对应的所述多媒体文件,从所述时间戳对应的播放进度播放所述多媒体文件。
[0060]需要说明的是,步骤S31中没有限制根据播放链接获取多媒体文件的来源。较为直接的方式是根据播放链接从服务器端直接下载多媒体文件;进一步针对前述实施例中提到的同一局域网内这一应用场景,还可以直接通过本地网络从发送所述分享报文的播放设备直接获取多媒体文件,从而降低网络负载,提高缓存速度。
[0061]图4为本发明公开的一种多媒体分享方法的可选实施例的流程示意图。如图所示,在可选的实施例中,步骤S31中,所述获取与所述播放链接对应的所述多媒体文件,具体包括:
[0062]S40,判断所述多媒体文件的数据量是否达到预设的数据量阈值;若达到预设的数据量阈值,执行步骤S41;若没有达到预设的数据量阈值,执行步骤S43。
[0063]S41,判断所述时间戳对应的播放进度是否小于预设的进度阈值。若小于预设的进度阈值,执行步骤S42;若不小于预设的进度阈值,执行步骤S43。
[0064]本步骤判断进度阈值的目的是,对于剩余进度较少的多媒体文件,即使缓冲也不会长时间占用互联网带宽,不会影响到正常的多媒体播放过程;此时如果仍然采用步骤S42的方法,反而可能因为切换文件来源,造成请求应答的传输时延相对较长而影响多媒体文件的缓存效率。
[0065]S42,从发送所述分享报文的播放设备获取所述多媒体文件已缓存的多媒体数据,从服务器端获取所述多媒体文件的剩余数据。
[0066]S43,从服务器端获取所述时间戳对应的播放进度之后所述多媒体文件的剩余数据。
[0067]所述数据量阈值可以预先设置,也可以根据实际的网络带宽具体确定。本实施例通过设置数量阈值,对不同大小的多媒体文件采用不同方式进行加载的目的是区分出需要长时间缓冲的多媒体文件,防止在同一局域网环境下的两台播放设备完成多媒体文件的分享后,分享报文的发送设备尚未完成多媒体的缓冲,则可能出现二者同时从服务器端获取多媒体文件的数据时导致网络带宽不足,导致播放过程中出现卡顿;此时则采用本地传输的方式,将分享报文的发送设备已经缓存的部分多媒体数据传输至接收分享报文的播放设备,从而降低互联网负载,保证多媒体文件的正常播放。需要说明的是,对于互联网下行带宽高于本地局域网传输带宽的网络环境,本实施例仅适用于少量播放设备相互分享多媒体的情形,当播放设备数量过多时,则均应从互联网由服务器端获取多媒体文件,以获取较高的文件传输效率。
[0068]在可选的实施例中,方法还包括:
[0069]S50,若获取到用户的分享指令,暂停所述多媒体文件的播放过程。
[0070]S51,若检测到所述分享报文已发送完毕,重新开始所述多媒体文件的播放播过。
[0071]本实施例在判定用户执行分享多媒体文件的指令后,暂停多媒体文件的播放过程,一方面可以防止用户错过多媒体文件的内容;另一方面,暂停后也便于确定多媒体文件的播放进度。
[0072]在可选的实施例中,所述播放进度具体是所述多媒体文件暂停时的播放时间点;或者,所述播放进度具体是所述多媒体文件暂停时多媒体帧的帧序号。
[0073]本实施例具体说明了时间戳中所述播放进度的内容。播放进度具体可以是多媒体文件暂停时的播放时间点,当根据时间戳调整多媒体文件的播放进度时,直接查找所述时间点开始播放;播放进度具体也可以是所述多媒体文件暂停时多媒体帧的帧序号,当根据时间戳调整多媒体文件的播放进度时,查找帧序号对应的多媒体帧,从所述多媒体帧开始播放。
[0074]图5为本发明公开的一种多媒体分享装置的实施例的框图。如图所示,本发明公开的一种多媒体分享装置的实施例,包括:
[0075]指令获取单元60,用于在播放多媒体文件的过程中,获取用户的分享指令;所述分享指令包括目标设备特征码。
[0076]进度保存单元61,用于将获取用户的分享指令时所述多媒体文件的播放进度保存为时间戳。
[0077]报文生成单元62,用于生成包括所述时间戳和所述多媒体文件播放链接的分享报文。
[0078]通信单元63,用于将所述分享报文发送至所述目标设备特征码指定的播放设备。
[0079]从上面所述可以看出,本实施例公开的装置根据指令获取单元60接收到的分享指令,通过进度保存单元61将多媒体文件的播放进度保存为时间戳,通过报文生成单元62生成包括时间戳和多媒体文件的播放链接的分享报文,通过通信单元63将分享报文分享给其他设备;其他设备根据播放链接查找到相应多媒体文件并从时间戳指示的播放进度继续播放,实现了将本地多媒体文件的播放进度分享给其他用户的过程,为使用不同播放设备的用户提供了一种方便快捷的多媒体分享方式。
[0080]在可选的实施例中,所述指令获取单元60用于查找并显示通过局域网路由器与本地间接连接的其他播放设备;或者,查找并显示通过短距无线通信协议与本地直接连接的其他播放设备;所述指令获取单元60还用于获取用户选择的播放设备的设备特征码作为所述目标设备特征码。
[0081]在可选的实施例中,装置还包括:
[0082]报文处理单元64,用于接收到其他播放设备发送的分享报文后,解析所述分享报文得到播放链接和时间戳。
[0083]所述通信单元63用于获取所述播放链接对应的所述多媒体文件,从所述时间戳对应的播放进度播放所述多媒体文件。
[0084]在可选的实施例中,所述通信单元63用于判断所述多媒体文件的数据量是否达到预设的数据量阈值;若达到预设的数据量阈值,进一步判断所述时间戳对应的播放进度是否小于预设的进度阈值;若小于预设的进度阈值,所述通信单元63还用于从发送所述分享报文的播放设备获取所述多媒体文件已缓存的多媒体数据,从服务器端获取所述多媒体文件的剩余数据;若不小于预设的进度阈值,所述通信单元63还用于从服务器端获取所述时间戳对应的播放进度之后所述多媒体文件的剩余数据。
[0085]在可选的实施例中,装置还包括:
[0086]播放控制单元65,若获取到用户的分享指令,用于暂停所述多媒体文件的播放过程;若检测到所述分享报文已发送完毕,还用于重新开始所述多媒体文件的播放播过。
[0087]在可选的实施例中,所述播放进度具体是所述多媒体文件暂停时的播放时间点;或者,所述播放进度具体是所述多媒体文件暂停时多媒体帧的帧序号。
[0088]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0089]另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。
[0090]尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
[0091]本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种多媒体分享方法,其特征在于,包括: 在播放多媒体文件的过程中,获取用户的分享指令;所述分享指令包括目标设备特征码; 将获取用户的分享指令时所述多媒体文件的播放进度保存为时间戳; 生成包括所述时间戳和所述多媒体文件播放链接的分享报文; 将所述分享报文发送至所述目标设备特征码指定的播放设备。2.根据权利要求1所述的方法,其特征在于,所述获取用户的分享指令,具体包括: 查找并显示通过局域网路由器与本地间接连接的其他播放设备;或者,查找并显示通过短距无线通信协议与本地直接连接的其他播放设备; 获取用户选择的播放设备的设备特征码作为所述目标设备特征码。3.根据权利要求1所述的方法,其特征在于,方法还包括: 接收到其他播放设备发送的分享报文后,解析所述分享报文得到播放链接和时间戳;获取所述播放链接对应的所述多媒体文件,从所述时间戳对应的播放进度播放所述多媒体文件。4.根据权利要求3所述的方法,其特征在于,所述获取与所述播放链接对应的所述多媒体文件,具体包括: 判断所述多媒体文件的数据量是否达到预设的数据量阈值; 若达到预设的数据量阈值,进一步判断所述时间戳对应的播放进度是否小于预设的进度阈值; 若小于预设的进度阈值,从发送所述分享报文的播放设备获取所述多媒体文件已缓存的多媒体数据,从服务器端获取所述多媒体文件的剩余数据;若不小于预设的进度阈值,从服务器端获取所述时间戳对应的播放进度之后所述多媒体文件的剩余数据。5.根据权利要求1所述的方法,其特征在于,方法还包括: 若获取到用户的分享指令,暂停所述多媒体文件的播放过程; 若检测到所述分享报文已发送完毕,重新开始所述多媒体文件的播放播过。6.根据权利要求5所述的方法,其特征在于,所述播放进度具体是所述多媒体文件暂停时的播放时间点;或者,所述播放进度具体是所述多媒体文件暂停时多媒体帧的帧序号。7.一种多媒体分享装置,其特征在于,包括: 指令获取单元,用于在播放多媒体文件的过程中,获取用户的分享指令;所述分享指令包括目标设备特征码; 进度保存单元,用于将获取用户的分享指令时所述多媒体文件的播放进度保存为时间戳; 报文生成单元,用于生成包括所述时间戳和所述多媒体文件播放链接的分享报文; 通信单元,用于将所述分享报文发送至所述目标设备特征码指定的播放设备。8.根据权利要求7所述的装置,其特征在于,所述指令获取单元用于查找并显示通过局域网路由器与本地间接连接的其他播放设备;或者,查找并显示通过短距无线通信协议与本地直接连接的其他播放设备;所述指令获取单元还用于获取用户选择的播放设备的设备特征码作为所述目标设备特征码。9.根据权利要求7所述的装置,其特征在于,装置还包括: 报文处理单元,用于接收到其他播放设备发送的分享报文后,解析所述分享报文得到播放链接和时间戳; 所述通信单元用于获取所述播放链接对应的所述多媒体文件,从所述时间戳对应的播放进度播放所述多媒体文件。10.根据权利要求9所述的装置,其特征在于,所述通信单元用于判断所述多媒体文件的数据量是否达到预设的数据量阈值;若达到预设的数据量阈值,进一步判断所述时间戳对应的播放进度是否小于预设的进度阈值;若小于预设的进度阈值,所述通信单元还用于从发送所述分享报文的播放设备获取所述多媒体文件已缓存的多媒体数据,从服务器端获取所述多媒体文件的剩余数据;若不小于预设的进度阈值,所述通信单元还用于从服务器端获取所述时间戳对应的播放进度之后所述多媒体文件的剩余数据。11.根据权利要求7所述的装置,其特征在于,装置还包括: 播放控制单元,若获取到用户的分享指令,用于暂停所述多媒体文件的播放过程;若检测到所述分享报文已发送完毕,还用于重新开始所述多媒体文件的播放播过。12.根据权利要求11所述的装置,其特征在于,所述播放进度具体是所述多媒体文件暂停时的播放时间点;或者,所述播放进度具体是所述多媒体文件暂停时多媒体帧的帧序号。
【文档编号】H04N21/8547GK106028125SQ201610326754
【公开日】2016年10月12日
【申请日】2016年5月17日
【发明人】鲍天天
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1