专利名称:应用程序播放内容的分享方法及相关系统的制作方法
技术领域:
本发明涉及网络通信技术领域,尤其涉及一种应用程序播放内容的分享方法,以及相关的分享系统和应用平台系统。
背景技术:
目前,随着智能数据终端的硬件处理能力的不断提高,其可以运行的应用程序(APP, application program)的数量也不断的提高。现在的应用程序多指第三方应用程序。应用平台系统就是一种可以运行第三方应用程序的平台系统,这种应用平台系统可以运行在终端本地,也可以运行在网络侧,终端用户只要能够联网就可以登录应用平台系统。用户登录应用平台系统后可以运行该应用平台系统中的应用程序。针对应用平台系统中的应用程序,现有技术中可以实现用户分享应用程序给自己在应用平台系统中的好友,具体的方式为:每个应用程序都具有唯一的标识,应用平台系统收到应用程序分享指令后将分享应用程序的唯一标识通过应用平台系统的分享通道(所述分享通道例如为基于该应用平台系统的即时通信系统、邮件系统、短消息系统、博客系统、微博系统、网络日志系统、网络空间系统等)下发给分享者的好友即分享的接收者,接收者的应用平台系统可以通过所分享应用程序的唯一标识查找到该分享应用程序,并打开运行该分享应用程序,从而实现了在应用平台系统中分享应用程序给好友。进一步的,现有技术也可以实现将应用程序的播放内容分享给好友,具体方法是将将播放内容嵌入到应用程序中,做成含有内容的应用程序,简称为内容应用程序,例如视频文件应用程序、音频文件应用程序、电子图书应用程序等。所述视频文件应用程序中集成有视频播放器可以直接播放该应用中的视频内容,所述音频文件应用程序中集成有音频播放器可以直接播放该应用中的音频内容,所述电子图书应用程序中集成有阅读器可以直接展示该电子图书的内容。用户在应用平台系统中分享了这种内容应用程序,就相当于分享了应用程序的播放内容。另外,现有技术也可以将应用程序的播放内容的访问地址通过应用平台系统的分享通道分享给好友,好友(即接收者)选择对应的应用程序访问所分享的播放内容访问地址,从而完成了播放内容的分享。但是,现有技术的缺点是:所有分享的播放内容,接收者只能从头播放,例如从头播放视频、从头播放音频、从头播放电子书,不能实现对所分享的播放内容的定位播放,即接收者在播放所分享的播放内容时,无法自动定位到分享者在分享该播放内容时的播放位置(也就是播放进度)。
发明内容
有鉴于此,本发明的主要目的在于提供一种应用程序播放内容的分享方法,以及相关的分享系统和应用平台系统,以实现应用程序播放内容的定位分享和定位播放。
本发明的技术方案是这样实现的:一种应用程序播放内容的分享方法,包括:A、分享者的应用平台系统中的应用程序在播放内容时,若收到分享指令,则生成当前播放内容的内容位置信息,并将该内容位置信息发送给所述分享者的应用平台系统;B、所述分享者的应用平台系统生成分享地址,该分享地址包括所分享内容的访问地址和根据所述内容位置信息生成的位置信息地址;利用所述应用平台系统的分享通道发布所述分享地址;C、接收者的应用平台系统在接收者触发所述分享地址后,提取其中的访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;运行或下载运行可播放所分享内容的应用程序,该应用程序解析所述内容位置信息并定位播放所述访问地址的内容。一种应用程序播放内容的分享系统,该分享系统包括应用平台系统、应用程序中的分享接口和定位播放接口,所述应用程序基于所述应用平台系统运行;所述应用程序中的分享接口用于在应用程序播放内容时,若收到分享指令则生成当前播放内容的内容位置信息,并将该内容位置信息发送给本地的应用平台系统;所述应用平台系统中包括有:分享触发模块、分享发布模块、分享接收模块;所述分享触发模块用于接收分享者的针对应用程序播放内容的分享指令,将分享指令通知给应用程序的分享接口,并接收所述分享接口返回的内容位置信息;所述分享发布模块用于生成分享地址,该分享地址包括所述分享内容的访问地址和根据所述内容位置信息生成的位置信息地址,利用所述应用平台系统的分享通道发布所述分享地址;所述分享接收模块用于在接收者触发所述分享地址后,提取其中的分享内容的访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;运行或下载运行可播放所分享内容的应用程序,将所述内容位置信息或内容位置信息和分享内容的访问地址发送给该应用程序的定位播放接口;所述应用程序中的定位播放接口用于接收应用平台系统发送的内容位置信息或内容位置信息和分享内容的访问地址,解析所述内容位置信息并定位播放所分享的内容。一种应用平台系统,该应用平台系统包括有:分享触发模块、分享发布模块、以及分享接收模块;所述分享触发模块用于接收分享者的针对应用程序播放内容的分享指令,将分享指令通知给应用程序,并接收应用程序返回的内容位置信息;所述分享发布模块用于生成分享地址,该分享地址包括所述分享内容的访问地址和根据所述内容位置信息生成的位置信息地址,利用所述应用平台系统的分享通道发布所述分享地址;所述分享接收模块用于在接收者触发所述分享地址后,提取其中的分享内容的访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;运行或下载运行可播放所分享内容的应用程序,将所述内容位置信息或内容位置信息和分享内容的访问地址发送给该应用程序。与现有技术相比,本发明可以通过内容位置信息将分享者分享播放内容时播放位置(或者说是播放进度)记录起来,并将该内容位置信息连同分享内容访问地址一起分享出去,实现了应用程序播放内容的定位分享;接收者应用平台系统中的应用程序可以按照所述内容位置信息定位播放所述分享内容,从而实现了分享内容的定位播放。
图1为本发明所述应用程序播放内容的分享方法的一种流程图;图2为本发明所述应用程序播放内容分享方法的第一实施例的流程图;图3为本发明所述应用程序播放内容分享方法的第二实施例的流程图;图4为本发明所述应用程序播放内容分享方法的第三实施例的流程图;图5为本发明所述应用程序播放内容分享方法的第四实施例的流程图;图6为本发明所述应用程序播放内容的分享系统的一种组成示意图。
具体实施例方式下面结合附图及具体实施例对本发明再作进一步详细的说明。图1为本发明所述应用程序播放内容的分享方法的一种流程图,参见图1,该流程主要包括:步骤101、分享者的应用平台系统中的应用程序在播放内容时,若收到分享指令,则生成当前播放内容的内容位置信息,并将该内容位置信息发送给所述分享者的应用平台系统。步骤102、所述分享者的应用平台系统生成分享地址,该分享地址包括所分享内容的访问地址和根据所述内容位置信息生成的位置信息地址;利用所述应用平台系统的分享通道发布所述分享地址。步骤103、接收者的应用平台系统在接收者触发所述分享地址后,提取其中的访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;运行或下载运行可播放所分享内容的应用程序,该应用程序解析所述内容位置信息并定位播放所述访问地址的内容。本发明所述应用程序播放内容是通过应用平台系统分享的,因此分享者和接收者都需要在本地终端运行应用平台系统,并在应用平台系统中运行相应的应用程序,即本发明所述的应用程序都是运行在应用平台系统上的。所述应用平台系统可以安装在分享者或接收者本地终端上,用户可以直接登录使用;也可以是运行在网络服务器上,由用户通过本地终端联网登录服务器的方式来运行该应用平台系统,通常将这种运行在服务器上的应用平台系统称为web应用平台系统。所述应用平台系统的分享通道是指基于应用平台系统的网络通信系统,这些网络通信系统的使用者可以登录应用平台系统,利用应用平台系统再登录这些网络通信系统,从而与自己的好友进行网络通信和交流。例如所述网络通信系统可以为基于该应用平台系统的即时通信系统、邮件系统、短消息系统、博客系统、微博系统、网络日志系统、网络空间系统等。所述分享内容的接收者一般是与所述分享者有互动权限的用户,例如应用平台系统中的好友。应用平台系统可以提供分享通道的选项供分享者选择,并按照分享者的选择指令利用相应的分享通道发布所述分享地址。例如分享者可以选择通过即时通信系统的即时信息或邮件系统的邮件或短消息系统的短消息向接收者发送所述分享地址,接收者在应用平台系统中打开邮件或短消息即可触发(如通过点击触发)所述分享地址;所述分享者也可以选择使用博客系统或微博系统发布包含所述分享地址的博文,所有可以通过应用平台系统登录分享者博客或微博客的用户都可以查看到所述分享地址并对其进行触发,并由应用平台系统运行或下载运行相应的应用程序定位播放所分享的内容。同理,分享者也可以选择网络日志系统或网络空间系统发布包含所述分享地址的日志,所有可以通过应用平台系统登录分享者网络日志或网络空间的用户都可以查看到所述分享地址并对其进行触发,并由应用平台系统运行或下载运行相应的应用程序定位播放所分享的内容。本发明中,所述步骤101中所述分享者的正在播放内容的应用程序可以为内容应用程序(即含内容的应用程序),也可以是专用于播放第三方内容的专用播放应用程序。
所述内容应用程序中本身包含了播放内容,例如视频文件应用程序、音频文件应用程序、电子图书应用程序等。所述视频文件应用程序中集成有视频播放器可以直接播放该应用中的视频内容,所述音频文件应用程序中集成有音频播放器可以直接播放该应用中的音频内容,所述电子图书应用程序中集成有阅读器可以直接展示该电子图书的内容。这些应用程序在播放时有具体的内容位置信息,如视频、音频、播放的进度,电子图书阅读到的页数等。所述播放应用程序本身不含有播放内容,而是专门播放第三方的文件,例如视频播放应用程序可以播放视频文件,音频播放应用程序可以播放音频文件,电子书播放应用程序(也称为电子阅读应用程序)可以播放电子书等等。这些播放应用程序在播放时也有具体的内容位置信息,如视频、音频、播放的进度,电子图书阅读到的页数等。在分享者的应用平台系统中,如果要分享所述内容应用程序的播放内容,由于其播放内容和应用程序本身不可分割,因此可以直接分享该内容应用程序本身;如果要分享播放应用程序的播放内容,则可以分享该播放内容的访问地址。下面具体介绍本发明所述方法的几种具体实施例。第一实施例:在本发明所述方法的第一实施例中,步骤101中所述分享者应用平台系统中正在播放内容的应用程序为内容应用程序,步骤102所述分享内容的访问地址为该内容应用程序的下载地址;并且,所述步骤103中具体为:接收者应用平台系统根据所述下载地址下载并运行步骤101所述的内容应用程序,由该内容应用程序解析所述内容位置信息并定位播放该内容应用程序的内容。在该第一实施例中,由于内容位置信息的生成和解析都是由同一个内容应用程序执行(但是生成内容位置信息的内容应用程序运行在分享者的应用平台系统中,解析内容位置信息的内容应用程序运行在接收者的应用平台系统中),因此每一种内容应用程序内部可以采用各自封闭的表达格式来表达内容位置信息。图2为本发明所述方法的第一实施例的具体流程示意图。参见图2,假设用户A为分享者,用户B为接收者,该流程包括:步骤201、用户A在登录的应用平台系统中使用某一内容应用程序X时,可以点击分享该内容应用程序X的分享按钮发出分享请求给用户A所登录的应用平台系统,该分享请求中包括被分享的应用程序X的ID。例如用户A在运行某一视频类应用程序时,当他发现其中某一段内容比较值得分享,可以点击分享按钮,将该视频类应用程序和该段内容的位置分享出去。步骤202、用户A所登录的应用平台系统向所述分享请求中的ID标识的内容应用程序X发起获取内容位置信息请求。步骤203、收到所述获取内容位置信息请求的内容应用程序X(即用户A当前正在使用的所述内容应用程序X,该内容应用程序X运行在用户A的应用平台系统中)根据本内容应用程序X当前的运行进度(例如对于视频类应用程序为播放进度)产生内容位置信
肩、O在本实施例中,每一种内容应用程序都可以采用不同的格式和信息来表示该应用程序当前的运行进度从而产生不同的位置信息。所述应用平台系统不需要解析该位置信息,只要该内容应用程序X能够自身解析其自己生成的位置信息即可。所述位置信息例如具体可以包含:对于音/视频类的应用程序,例如可以包含当前播放的音/视频标识和名称、当前播放到第几季中的第几集、当前播放到该集的第几秒处等等;对于电子图书类的应用程序,例如可以包含当前读取到的书名、该书的第几章第几节、该节的第几页等等;或者直接包括当前读取到的书面和正读到总页数的第几页等等。其他内容类型的应用程序的位置信息类似,可以由该应用程序自身产生并可以自身解析。所述内容位置信息可以使用json格式表示,便于扩展。步骤204、所述内容应用程序X将产生的内容位置信息返回给应用平台系统。步骤205、应用平台系统收到所述内容位置信息后,对所述内容位置信息进行地址编码处理(如base64处理)得到位置信息地址,并确定所分享的内容应用程序X的下载地址,将该下载地址作为所分享内容的访问地址,将该内容应用程序X的下载地址和所述经过编码处理的位置信息地址组合成一个分享地址。如果所述分享地址超过预定长度,还可以采用短址处理将所述分享地址压缩成一个较短的地址。此处具体的地址编码处理方式和短址处理方式可以采用现有技术,本文不再赘述。步骤206、应用平台系统利用所述应用平台系统的分享通道发布所述分享地址。这样所有在应用平台系统中与分享者具有互动权限的用户(如分享者的好友用户B)就可以看到所述分享地址并进行点击。步骤207、用户A在应用平台系统中的好友(即接收者,如此处假设为用户B)在看到所述分享地址后,如果点击该分享地址,则向该用户B的应用平台系统(即用户B登录的应用平台系统)发出获取所分享内容的请求。步骤208、应用平台系统在所述分享地址被点击后,提取其中的访问地址(即内容应用程序X的下载地址),从所述下载地址处将该内容应用程序X下载到用户B的应用平台系统并在应用平台系统中进行安装和运行。步骤209、用户B的应用平台系统提取所述分享地址中包含的位置信息地址,将所述位置信息地址转换(即利用与所述编码形式对应的解码方式进行解码)成内容位置信息。当然本步骤与步骤208之间没有严格的先后顺序,也可以执行本步骤再执行步骤208。步骤2010、应用平台系统将所述内容位置信息发送给运行在用户B的应用平台系统中的内容应用程序X。
步骤2011、运行在用户B的应用平台系统中的内容应用程序X解析所述内容位置信息,并根据解析出的信息进行定位播放。例如,对于音/视频类的应用程序,例如可以从所述位置信息中解析出当前播放的音/视频标识和名称、当前播放到第几季中的第几集、当前播放到该集的第几秒处等等,根据这些信息可以直接定位该播放进度,并将当前播放的内容定位在该进度上展现给用户B0第二实施例:在第二实施例中,步骤101中所述分享者应用平台系统中正在播放内容的应用程序为播放应用程序,该播放应用程序中本身不包含其播放的内容,其播放的内容有专门的访问地址,并且步骤102中所述分享内容的访问地址包括该播放应用程序的下载地址及其播放内容访问地址;步骤103具体为:接收者应用平台系统根据所述下载地址下载并运行步骤101所述的播放应用程序(该播放应用程序就是所述的可播放所分享内容的应用程序),由该播放应用程序解析所述内容位置信息,并定位播放所述播放内容访问地址的内容。图3为本发明所述应用程序播放内容分享方法的第二实施例的流程图。该流程包括:步骤301、用户A在登录的应用平台系统中使用某一播放应用程序Y播放内容时,例如此处假设为视频类的播放应用程序,其播放内容是视频内容,可以点击分享该播放应用程序Y的分享按钮发出分享请求给用户A所登录的应用平台系统,该分享请求中包括被分享的应用程序X的ID。步骤302、用户A所登录的应用平台系统向所述分享请求中的ID标识的播放应用程序Y发起获取内容位置信息请求。步骤303、收到所述获取内容位置信息请求的播放应用程序Y(即用户A当前正在使用的所述播放应用程序Y,该播放应用程序Y运行在用户A的应用平台系统中)根据本播放应用程序Y当前的运行进度(例如对于视频类应用程序为播放进度)产生内容位置信
肩、O在本实施例中,每一种内容应用程序都可以采用不同的格式和信息来表示该应用程序当前的运行进度从而产生不同的位置信息。所述应用平台系统不需要解析该位置信息,只要该播放应用程序Y能够自身解析其自己生成的位置信息即可。步骤304、所述播放应用程序Y将产生的内容位置信息返回给应用平台系统。步骤305、应用平台系统收到所述内容位置信息后,对所述内容位置信息进行地址编码处理(如base64处理)得到位置信息地址,并确定所分享的播放应用程序Y的下载地址及其当前播放内容的访问地址(该访问地址可以从播放应用程序Y处请求获得),将该播放应用程序Y的下载地址及其播放内容的访问地址作为所分享内容的访问地址,将该播放应用程序Y的下载地址及其播放内容的访问地址和所述经过编码处理的位置信息地址组合成一个分享地址。如果所述分享地址超过预定长度,还可以采用短址处理将所述分享地址压缩成一个较短的地址。步骤306、应用平台系统利用所述应用平台系统的分享通道发布所述分享地址。这样所有在应用平台系统中与分享者具有互动权限的用户(如分享者的好友用户B)就可以看到所述分享地址并进行点击。步骤307、用户A在应用平台系统中的好友(即接收者,如此处假设为用户B)在看到所述分享地址后,如果点击该分享地址,则向该用户B的应用平台系统(即用户B登录的应用平台系统)发出获取所分享内容的请求。步骤308、应用平台系统在所述分享地址被点击后,提取其中的下载地址(即播放应用程序Y的下载地址)、播放内容的访问地址,从所述下载地址处将该播放应用程序Y下载到用户B的应用平台系统并在应用平台系统中进行安装和运行。步骤309、用户B的应用平台系统提取所述分享地址中包含的位置信息地址,将所述位置信息地址解码成内容位置信息。当然本步骤与步骤308之间没有严格的先后顺序,也可以执行本步骤再执行步骤308。步骤3010、 应用平台系统将所述内容位置信息和播放内容的访问地址发送给运行在用户B的应用平台系统中的播放应用程序Y。步骤3011、运行在用户B的应用平台系统中的播放应用程序Y访问所述播放内容的访问地址,解析所述内容位置信息,并根据解析出的信息进行定位播放所述访问地址的内容(此处可以根据该访问地址边下载边播放,也可以完全下载后再播放)。第三实施例:由于所述内容应用程序不但可以自身播放其中含有的内容,也可以由可播放相同内容类型的播放应用程序播放该内容应用程序,将其含有的内容播放出来。因此在本第三实施例中,对于分享者分享的播放内容采用不同的应用程序进行播放,但对于相同的内容类型,如视频类型,不同的应用程序采用相同的内容位置信息表达格式(即统一的标准接口),这样只要内容类型相同,不同的应用程序之间就可以解析出对方生成的位置信息。以视频类型为例,位置信息的标准接口例如可以为如下格式:
{
"type":"视频类型(video) ",
'’videoid'’:'’用于唯一标识视频的id (此id不是应用程序本身的id )","name":''视频名称",
"author":''作者",
'’season',:',第几季 "episode',:',第几集',,
"seconds',:',该集视频的第几秒处',
}对于视频类型的应用程序而言,所有的视频类型的应用程序都采用上述标准接口的格式生成位置信息,因此不同的视频类型应用程序之间可以解析对方所生成的位置信息。所述内容位置信息可以使用json格式表示,便于扩展。
第三实施例中,应用平台系统可以自动设置播放某一内容类型的默认的应用程序,例如对于视频类的内容可以默认使用应用程序V进行播放,对于音频类的内容可以默认使用应用程序M进行播放,对于电子书类的内容可以默认使用应用程序E进行播放等等。当然,所述默认应用程序也可以由用户自行手动设置。在第三实施例中,所述步骤101中所述的应用程序为内容应用程序,这种内容应用程序可以由可播放同类型的播放应用程序播放运行,步骤102所述分享内容的访问地址为该内容应用程序的下载地址,所述内容位置信息中包括内容类型,如上述标准接口中的“type”用于标记内容类型,所述“video”表示视频类型。所述步骤103具体为:接收者的应用平台系统在接收者点击所述分享地址后,提取其中的访问地址和位置信息地址,从所述下载地址下载所述内容应用程序,将所述位置信息地址转换成内容位置信息,根据所述内容位置信息判断该内容应用程序的内容类型(此处由于内容位置信息的表达格式为标准格式,因此应用平台系统也可以解析出其内容,该位置信息中包括内容类型),运行本应用平台系统中可播放该种内容类型的默认应用程序,由该默认应用程序解析所述内容位置信息并定位播放所述内容应用程序。第三实施例中,以视频类型的播放内容为例进行说明,假设用户A在自己登录的应用平台系统中安装并播放厂商甲的内容应用程序X,该内容应用程序X为视频类应用程序,其中包含视频内容。用户B在自己登录的应用平台系统中安装了视频应用程序厂商乙的视频类播放应用程序乙,且用户B将该播放应用程序乙设置为播放视频类应用程序的默认应用程序。应用程序X和应用程序乙都可以利用所述标准接口生成播放内容的位置信息并解析该位置信息。图4为本发明所述应用程序播放内容分享方法的第三实施例的流程图。该流程中,用户A分享所述内容应用程序X正在播放的视频内容给用户B播放,其中步骤401至步骤407与上述图2的第一实施例的步骤201至步骤207相同,此处不再赘述,而是详细介绍步骤407之后的流程:步骤408、用户B登录的应用平台系统在用户B点击所述分享地址后,提取其中的访问地址,即内容应用程序X的下载地址,从所述下载地址处将该内容应用程序X下载到用户B的应用平台系统并在应用平台系统中。步骤409、用户B登录的应用平台系统提取所述分享地址中的位置信息地址,将所述位置信息地址解码成内容位置信息,根据该内容位置信息中包含的内容类型判断所分享的内容的类型(此处由于内容位置信息使用标准接口表达,因此应用平台系统也可以解析出其中的具体信息),例如此处的内容类型为视频类;之后在用户B的应用平台系统中启动默认的播放所述视频类内容的应用程序,例如此处启动用户B在应用平台系统中安装的播放应用程序乙,由该播放应用程序乙播放所述内容应用程序X。步骤4010、用户B登录的应用平台系统将所述内容位置信息发送给所述播放应用程序乙。步骤4011、由于所述位置信息采用标准接口格式表达其中的信息,因此播放应用程序乙根据标准接口格式解析所述位置信息,并根据解析出的信息定位播放所述内容应用程序X,即定位播放内容应用程序X中的视频内容。例如,对于所分享的内容应用程序X播放的视频类内容,播放应用程序乙可以从所述位置信息中解析出当前播放的视频标识和名称、当前播放到第几季中的第几集、当前播放到该集的第几秒处等等,根据这些信息可以直接定位该播放进度,并将当前播放的内容定位在该进度上展现给用户B。第四实施例:本第四实施例与第三实施例相同的地方在于:对于分享者分享的播放内容采用不同的应用程序进行播放,但对于相同的内容类型,如视频类型,不同的应用程序采用相同的内容位置信息表达格式(即统一的标准接口),这样只要内容类型相同,不同的应用程序之间就可以解析出对方生成的位置信息。例如对于视频类型的应用程序而言,所有的视频类型的应用程序都采用上述标准接口的格式生成位置信息,因此不同的视频类型应用程序之间可以解析对方所生成的位置信息。与第三实施例相同,第四实施例的应用平台系统可以自动设置播放某一内容类型的默认的应用程序,例如对于视频类的内容可以默认使用应用程序V进行播放,对于音频类的内容可以默认使用应用程序M进行播放,对于电子书类的内容可以默认使用应用程序E进行播放等等。当然,所述默认应用程序也可以由用户自行手动设置。但与第三实施例不同的是,在第四实施例中,所述步骤101中所述的应用程序为自身不含有播放内容的播放应用程序,其播放内容有专门的访问地址,所述步骤102中分享内容的访问地址为该播放应用程序的播放内容访问地址,所述播放内容访问地址中包括内容类型或所述内容位置信息中包括内容类型,如上述标准接口中的“type”用于标记内容类型,所述“video”表示视频类型,也可以在访问地址中包括“avi” “rmvb”等视频格式的扩展名来表示视频类型。所述步骤103具体为:接收者的应用平台系统在接收者点击所述分享地址后,提取其中的访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;根据所述播放内容访问地址或内容位置信息判断所述播放内容的内容类型(此处由于内容位置信息的表达格式为标准格式,因此应用平台系统也可以解析出其内容,该位置信息中包括内容类型),运行本应用平台系统中可播放该种内容类型的默认应用程序,由该默认应用程序解析所述内容位置信息,并定位播放所述播放内容访问地址的内容。第四实施例中,以视频类型的播放内容为例进行说明,假设用户A在自己登录的应用平台系统中安装了播放应用程序Y,并用该播放应用程序Y播放视频内容。用户B在自己登录的应用平台系统中安装了视频应用程序厂商乙的视频类播放应用程序乙,且用户B将该播放应用程序乙设置为播放视频类应用程序的默认应用程序。应用程序Y和应用程序乙都可以利用所述标准接口生成播放内容的位置信息并解析该位置信息。图5为本发明所述应用程序播放内容分享方法的第四实施例的流程图。该流程中,用户A分享所述播放应用程序Y正在播放的视频内容给用户B播放,具体流程包括:步骤501、用户A在登录的应用平台系统中使用某一播放应用程序Y播放内容时,例如此处假设为视频类的播放应用程序,其播放内容是视频内容,可以点击分享该播放应用程序Y的分享按钮发出分享请求给用户A所登录的应用平台系统,该分享请求中包括被分享的应用程序X的ID。步骤502、用户A所登录的应用平台系统向所述分享请求中的ID标识的播放应用程序Y发起获取内容位置信息请求。步骤503、收到所述获取内容位置信息请求的播放应用程序Y根据本播放应用程序Y当前的运行进度产生标准接口格式的内容位置信息。步骤504、所述播放应用程序Y将产生的内容位置信息返回给应用平台系统。步骤505、应用平台系统收到所述内容位置信息后,对所述内容位置信息进行地址编码处理(如base64处理)得到位置信息地址,并确定所分享的播放应用程序Y当前播放内容的访问地址(该访问地址可以从播放应用程序Y处请求获得),将该播放应用程序Y的播放内容访问地址作为所分享内容的访问地址,将该播放应用程序Y的播放内容访问地址和所述经过编码处理的位置信息地址组合成一个分享地址。如果所述分享地址超过预定长度,还可以采用短址处理将所述分享地址压缩成一个较短的地址。步骤506、应用平台系统利用所述应用平台系统的分享通道发布所述分享地址。这样所有在应用平台系统中与分享者具有互动权限的用户(如分享者的好友用户B)就可以看到所述分享地址并进行点击。步骤507、用户A在应用平台系统中的好友(即接收者,如此处假设为用户B)在看到所述分享地址后,如果点击该分享地址,则向该用户B的应用平台系统(即用户B登录的应用平台系统)发出获取所分享内容的请求。步骤508、用户B登录的应用平台系统在用户B点击所述分享地址后,提取其中的访问地址和位置信息地址。步骤509、用户B登录的应用平台系统将所述位置信息地址解码成内容位置信息,根据该内容位置信息中包含的内容类型判断所分享的内容的类型(此处由于内容位置信息使用标准接口表达,因此应用平台系统也可以解析出其中的具体信息),或者根据所述播放内容访问地址包含的内容类型判断所分享的内容的类型,例如此处的内容类型为视频类;之后在用户B的应用平台系统中启动默认的播放所述视频类内容的应用程序,例如此处启动用户B在应用平台系统中安装的播放应用程序乙。步骤5010、用户B登录的应用平台系统将所述播放内容访问地址和内容位置信息发送给所述播放应用程序乙。步骤5011、由于所述位置信息采用标准接口格式表达其中的信息,因此播放应用程序乙根据标准接口格式解析所述位置信息,并根据解析出的信息定位播放所述播放内容访问地址处的内容。上述第三和第四实施例,由于内容位置信息采用标准接口表达格式,因此可以形成行业标准,将内容位置信息标准化,进而提高不同应用程序间分享内容时的兼容性,提升用户体验。本发明还公开了一种应用程序播放内容的分享系统,用于执行上述方法。图6为本发明所述应用程序播放内容的分享系统的一种组成示意图,参见图6,该分享系统包括应用平台系统601、应用程序中的分享接口 602和定位播放接口 603,所述应用程序需要基于所述应用平台系统运行;所述应用程序中的分享接口用于在应用程序播放内容时,若收到分享指令则生成当前播放内容的内容位置信息,并将该内容位置信息发送给本地的应用平台系统;所述应用平台系统中包括有:分享触发模块、分享发布模块、分享接收模块;所述分享触发模块用于接收分享者的针对应用程序播放内容的分享指令,将分享指令通知给应用程序的分享接口,并接收所述分享接口返回的内容位置信息;
所述分享发布模块用于生成分享地址,该分享地址包括所述分享内容的访问地址和根据所述内容位置信息生成的位置信息地址,利用所述应用平台系统的分享通道发布所述分享地址;所述分享接收模块用于在接收者点击所述分享地址后,提取其中的分享内容的访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;运行或下载运行可播放所分享内容的应用程序,将所述内容位置信息或内容位置信息和分享内容的访问地址发送给该应用程序的定位播放接口;所述应用程序中的定位播放接口用于接收应用平台系统发送的内容位置信息或内容位置信息和分享内容的访问地址,解析所述内容位置信息并定位播放所分享的内容。在一种实施例中,所述分享接口所属应用程序为内容应用程序,所述分享内容的访问地址为该内容应用程序的下载地址;所述分享接收模块具体用于在接收者点击所述分享地址后,提取其中的下载地址和位置信息地址,将所述位置信息地址转换成内容位置信息;根据所述下载地址下载并运行所述内容应用程序,将所述内容位置信息发送给该内容应用程序的定位播放接口 ;或者,根据所述下载地址下载所述内容应用程序,判断该内容应用程序的内容类型,运行本应用平台系统中可播放该种内容类型的默认应用程序播放所述内容应用程序,将所述内容位置信息发送给该默认应用程序的定位播放接口 ;所述定位播放接口解析所述内容位置信息,并定位播放所述内容应用程序。在又一种实施例中,所述分享接口所属应用程序为播放应用程序,所述分享内容的访问地址为该播放应用程序的下载地址及其播放内容访问地址;所述分享接收模块具体用于在接收者点击所述分享地址后,提取其中的所述下载地址、访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;根据所述下载地址下载并运行所述播放应用程序,将所述内容位置信息和播放内容访问地址发送给该播放应用程序的定位播放接口 ;所述定位播放接口解析所述内容位置信息,并定位播放所述播放内容访问地址的内容。在再一种实施例中,所述分享接口所属应用程序为播放应用程序,发送给应用平台系统的所述分享内容的访问地址为该播放应用程序的播放内容访问地址;所述分享接收模块具体用于在接收者点击所述分享地址后,提取其中的所述访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;判断所述播放内容的内容类型,运行本应用平台系统中可播放该种内容类型的默认应用程序,将所述内容位置信息和播放内容访问地址发送给该默认应用程序的定位播放接口 ;所述定位播放接口解析所述内容位置信息,并定位播放所述播放内容访问地址的内容。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种应用程序播放内容的分享方法,其特征在于,包括: A、分享者的应用平台系统中的应用程序在播放内容时,若收到分享指令,则生成当前播放内容的内容位置信息,并将该内容位置信息发送给所述分享者的应用平台系统; B、所述分享者的应用平台系统生成分享地址,该分享地址包括所分享内容的访问地址和根据所述内容位置信息生成的位置信息地址;利用所述应用平台系统的分享通道发布所述分享地址; C、接收者的应用平台系统在接收者触发所述分享地址后,提取其中的访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;运行或下载运行可播放所分享内容的应用程序,该应用程序解析所述内容位置信息并定位播放所述访问地址的内容。
2.根据权利要求1所述的方法,其特征在于, 步骤A中所述的应用程序为内容应用程序;步骤B中所述分享内容的访问地址为该内容应用程序的下载地址; 步骤C具体为:接收者的应用平台系统在接收者触发所述分享地址后,提取其中的下载地址和位置信息地址,将所述位置信息地址转换成内容位置信息,根据所述下载地址下载并运行步骤A所述的内容应用程序,之后由该内容应用程序解析所述内容位置信息并定位播放该内容应用程序的内容。
3.根据权利要求1所述的方法,其特征在于, 步骤A中所述的应用程序为播放应用程序;步骤B所述分享内容的访问地址包括该播放应用程序的下载地址及其播放内容访问地址; 步骤C具体为:接收者 的应用平台系统在接收者触发所述分享地址后,提取其中的下载地址、访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;根据所述下载地址下载并运行步骤A所述的播放应用程序,由该播放应用程序解析所述内容位置信息,并定位播放所述播放内容访问地址的内容。
4.根据权利要求1所述的方法,其特征在于,该方法对于相同的内容类型,不同的应用程序采用相同的内容位置信息表达格式;在应用平台系统中设置可以播放特定内容类型的默认应用程序; 步骤A中所述的应用程序为内容应用程序,所述内容位置信息中包括内容类型;步骤B所述分享内容的访问地址为该内容应用程序的下载地址; 步骤C具体为:接收者的应用平台系统在接收者触发所述分享地址后,提取其中的访问地址和位置信息地址,从所述下载地址下载所述内容应用程序,将所述位置信息地址转换成内容位置信息,根据所述内容位置信息判断该内容应用程序的内容类型,运行本应用平台系统中可播放该种内容类型的默认应用程序,由该默认应用程序解析所述内容位置信息并定位播放所述内容应用程序。
5.根据权利要求1所述的方法,其特征在于,该方法对于相同的内容类型,不同的应用程序采用相同的内容位置信息表达格式;在应用平台系统中设置可以播放特定内容类型的默认应用程序; 步骤A中所述的应用程序为播放应用程序;步骤B所述分享内容的访问地址包括该播放应用程序的播放内容访问地址;所述播放内容访问地址中包括内容类型或所述内容位置信息中包括内容类型;步骤C具体为:接收者的应用平台系统在接收者触发所述分享地址后,提取其中的访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;根据所述播放内容访问地址或内容位置信息判断所述播放内容的内容类型,运行本应用平台系统中可播放该种内容类型的默认应用程序,由该默认应用程序解析所述内容位置信息,并定位播放所述播放内容访问地址的内容。
6.一种应用程序播放内容的分享系统,其特征在于,该分享系统包括应用平台系统、应用程序中的分享接口和定位播放接口,所述应用程序基于所述应用平台系统运行; 所述应用程序中的分享接口用于在应用程序播放内容时,若收到分享指令则生成当前播放内容的内容位置信息,并将该内容位置信息发送给本地的应用平台系统; 所述应用平台系统中包括有:分享触发模块、分享发布模块、分享接收模块; 所述分享触发模块用于接收分享者的针对应用程序播放内容的分享指令,将分享指令通知给应用程序的分享接口,并接收所述分享接口返回的内容位置信息; 所述分享发布模块用于生成分享地址,该分享地址包括所述分享内容的访问地址和根据所述内容位置信息生成的位置信息地址,利用所述应用平台系统的分享通道发布所述分享地址; 所述分享接收模块用于在接收者触发所述分享地址后,提取其中的分享内容的访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;运行或下载运行可播放所分享内容的应用程序,将所述内容位置信息或内容位置信息和分享内容的访问地址发送给该应用程序的定位播放接口; 所述应用程序中的定位播放接口用于接收应用平台系统发送的内容位置信息或内容位置信息和分享内容的访问地址,解析所述内容位置信息并定位播放所分享的内容。
7.根据权利要求6所述的分享系统,其特征在于, 所述分享接口所属应用程序为内容应用程序,所述分享内容的访问地址为该内容应用程序的下载地址; 所述分享接收模块具体用于在接收者触发所述分享地址后,提取其中的下载地址和位置信息地址,将所述位置信息地址转换成内容位置信息;根据所述下载地址下载并运行所述内容应用程序,将所述内容位置信息发送给该内容应用程序的定位播放接口;或者,根据所述下载地址下载所述内容应用程序,判断该内容应用程序的内容类型,运行本应用平台系统中可播放该种内容类型的默认应用程序播放所述内容应用程序,将所述内容位置信息发送给该默认应用程序的定位播放接口 ;所述定位播放接口解析所述内容位置信息,并定位播放所述内容应用程序。
8.根据权利要求6所述的分享系统,其特征在于, 所述分享接口所属应用程序为播放应用程序,所述分享内容的访问地址为该播放应用程序的下载地址及其播放内容访问地址; 所述分享接收模块具体用于在接收者触发所述分享地址后,提取其中的所述下载地址、访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;根据所述下载地址下载并运行所述播放应用程序,将所述内容位置信息和播放内容访问地址发送给该播放应用程序的定位播放接口 ;所述定位播放接口解析所述内容位置信息,并定位播放所述播放内容访问地址的内容。
9.根据权利要求6所述的分享系统,其特征在于, 所述分享接口所属应用程序为播放应用程序,所述分享内容的访问地址为该播放应用程序的播放内容访问地址; 所述分享接收模块具体用于在接收者触发所述分享地址后,提取其中的所述访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;判断所述播放内容的内容类型,运行本应用平台系统中可播放该种内容类型的默认应用程序,将所述内容位置信息和播放内容访问地址发送给该默认应用程序的定位播放接口 ;所述定位播放接口解析所述内容位置信息,并定位播放所述播放内容访问地址的内容。
10.一种应用平台系统,其特征在于,该应用平台系统包括有:分享触发模块、分享发布模块、以及分享接收模块; 所述分享触发模块用于接收分享者的针对应用程序播放内容的分享指令,将分享指令通知给应用程序,并接收应用程序返回的内容位置信息; 所述分享发布模块用于生成分享地址,该分享地址包括所述分享内容的访问地址和根据所述内容位置信息生成的位置信息地址,利用所述应用平台系统的分享通道发布所述分享地址; 所述分享接收模块用于在接收者触发所述分享地址后,提取其中的分享内容的访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;运行或下载运行可播放所分享内容的应用程序,将所述内容位置信息或内容位置信息和分享内容的访问地址发送给该应用程序。
11.根据权利要求10 所述的应用平台系统,其特征在于, 所述分享内容的访问地址为该内容应用程序的下载地址; 所述分享接收模块具体用于在接收者触发所述分享地址后,提取其中的所述下载地址和位置信息地址,将所述位置信息地址转换成内容位置信息;根据所述下载地址下载并运行所述内容应用程序,将所述内容位置信息发送给该内容应用程序;或者,根据所述下载地址下载所述内容应用程序,判断该内容应用程序的内容类型,运行本应用平台系统中可播放该种内容类型的默认应用程序播放所述内容应用程序,将所述内容位置信息发送给该默认应用程序。
12.根据权利要求10所述的应用平台系统,其特征在于, 所述分享内容的访问地址为播放应用程序的下载地址及其播放内容访问地址; 所述分享接收模块具体用于在接收者触发所述分享地址后,提取其中的所述下载地址、访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;根据所述下载地址下载并运行所述播放应用程序,将所述内容位置信息和播放内容访问地址发送给该播放应用程序。
13.根据权利要求10所述的应用平台系统,其特征在于, 所述分享内容的访问地址为播放应用程序的播放内容访问地址; 所述分享接收模块具体用于在接收者触发所述分享地址后,提取其中的所述访问地址和位置信息地址,将所述位置信息地址转换成内容位置信息;判断所述播放内容的内容类型,运行本应用平台系统中可播放该种内容类型的默认应用程序,将所述内容位置信息和播放内容访问地址发送给该默认应用程序。
全文摘要
本发明公开了一种应用程序播放内容的分享方法及相关系统,本发明在分享应用程序的播放内容时,由应用程序生成当前播放内容的内容位置信息,应用平台系统根据该内容位置信息生成位置信息地址,与分享内容的访问地址一起组成分享地址,将该分享地址通过分享通道发布出去;接收者在点击分享地址后,接收者的应用平台系统提取其中的内容位置信息并发送本地应用平台系统的应用程序解析,按照解析出的内容位置信息定位播放所述分享内容访问地址的内容。利用本发明,可以实现应用程序播放内容的定位分享和定位播放。
文档编号H04L29/08GK103179146SQ20111042906
公开日2013年6月26日 申请日期2011年12月20日 优先权日2011年12月20日
发明者孙炜 申请人:腾讯科技(深圳)有限公司