返回列表 回复 发帖 ‹‹ 上一主题 | 下一主题 ››

快播分享(Qvod Share) 模块功能详解(有例子下载)

快播分享(Qvod Share) 模块功能详解(有例子下载)

快播分享模块一、快播分享模块(Qvod ShareModule)是一款基于快播(Qvod Player)P2P共享模式而开发的网页控件。
它的主要功能是:能使用户能够很轻松的分享自己电脑中的视频/音乐文件给互联网上其它的用户,
并通过由此而产生的能让QvodPlayer直接播放的qvod://的播放链接地址。

ShareModule 可以嵌入到网页中或者支持COM组件的开发程序中。

二、使用平台:能在浏览器与支持COM组件库的开发程序中使用。

三、使用方法:(以下都以网页html和javascript为基础)
1、创建分享模式。
var qvodshare = new ActiveXObject("ShareModule.QvodShare.1");
try
{
qvodshare = new ActiveXObject("ShareModule.QvodShare.1");
}
catch(e)
{
alert("快播分享模块创建失败,请到http://www.qvod.com上下载快播QvodPlayer安装");
window.location.href = "http://www.qvod.com";
}
2、分享模式接口:
   1) Query创建查询接口
它有两个字符串参数:request:请求内容的字符串 outstr:输出的字符串.
c++: qvodshare.Query(BSTR request, BSTR *outstr);
javascript:
var xmlshare = "";
var xmlreturn = qvodshare.Query(xmlshare);
请求字符串的基本内容为xml格式,以<invoke....></invoke>开始结束
包含属性:name:请求的数据, sharefile为分享/取消分享文件;shareprocess为查询分享进度;sharelink为
获取分享结果如qvod://链接,文件大小,码率,标题等
returntype:请求的数据返回类型,xml为返回xml格式数据字符串,string 为返回以;为分隔符的字符串
当name="sharefile" 时需要有filepath属性为分享/取消分享的文件本地址位置, state属性为是分享
还是取消分享.state="share"为分享 state="unshare"为取消分享
该函数暂有三个请求内容。
1. 分享/取消分享的请求内容。
var filename="";//这是需要分享/取消分享的文件的本地地址。
var xmlshare = "<invoke name=\"sharefile\" returntype=\"xml\" filepath=\""+ filename +"\" state=\"share\"></invoke>";//分享
var xmlshare = "<invoke name=\"sharefile\" returntype=\"xml\" filepath=\""+ filename +"\" state=\"unshare\"></invoke>";//取消分享. 在于state=中的字符串内容不同share为分享,unshare为取消分享
var xmlreturn = qvodshare.Query(xmlshare);
返回值中有ok为成功,为fail时失败
成功或者失败后可以查询分享进度(失败为失败原因).
2. 分享进度或者分享失败原因查询
var xmlshare = "<invoke name=\"shareprocess\" returntype=\"xml\"></invoke>";
var xmlreturn = qvodshare.Query(xmlshare);
返回值中各字段意思:
ShareState为分享状态:值有-1:失败,0:准备就绪,1:连接QvodPlayer 3:在分享,4:分享完成,5:取消分享成功
ShareFail为失败原因:只有ShareState=-1时ShareFail才有效。0:无失败,1:没有安装QovdPlayer,
2:网络原因失败;3:文件格式不允许(只支持QvodPlayer能播放的视/音频文件)
4:请求字符串太长不允许
process为分享进度 0-100之间,为100时表示分享成功可以查询分享结果数据。
3.查询分享结果数据
var xmlshare = "<invoke name=\"sharelink\" returntype=\"xml\"></invoke>";
var xmlreturn = qvodshare.Query(xmlshare);
返回值中各字段意思:
qvodlink:qvod://格式的播放链接 title:文件标题 author:艺人 special:专辑 len:播放时长
nbits:比特率 mediatype:文件类型 1为视频2为音频 size:文件大小


     2)退出分享:  Exit();
通过此接口可以让用户取消并结束正在分享的视频。
c++: qvodshare.Exit();
javascript: qvodshare.Exit();

3、详细网页脚本使用请参照share.html文件

4、注:在分享过程中一次只能共享一个文件,当有文件在共享时是不接受其它文件来分享的。你可以用Exit()来结束当前的分享这样就可以开始下一个分享过程。

5-8更新:
新增播放和种子另存功能(注意,上传到服务器后给tempqsed目录读写的权限!)

分享中。。。

分享中。。。

a.jpg
2009-4-22 13:58


分享成功

分享成功

c.jpg
2009-4-22 13:58


取消分享

取消分享

b.jpg
2009-4-22 13:58

例子:
http://www.qvocd.com/about/fenxian.html

share.rar (5.18 KB)

5-8更新

沙发??????

    唉  水平低  看不大懂


        泛北影院

[ 本帖最后由 xx0500028 于 2009-4-3 22:52 编辑 ]

TOP

准沙发!!
巨联高清电影,www.jlwdy.cn,支持!!

TOP

QVOD服务器问题提交与解决 &raquo; 快播分享(Qvod Share) 模块---P2P分享你的视频 &raquo; 发表回复
预览帖子
diamonddai36

TOP

老大分享貌似到不难
但是怎么控制那个质量哎

TOP

希望有qvod详细的定制SDK文档。

TOP

分享一下快播的站点

分享一下快播的站点,我的站是:http://www.qwnet.cn
感觉快播能否不下载就可以直接播放。这样看电影的人才能更好方便。

TOP

收藏

TOP

TOP

新的分享以更新!看1楼的演示!

TOP

那么做不是非法信息泛滥。。。。。。。
内网非公网IP好像还不能

TOP

用快播分享很慢啊

用快播分享很慢啊,你们的感觉呢?有什么办法可以做快一点啊~~~~

TOP

原来是已经分享了的,怪不得分享不了,我还以为慢,可是快播分享不能自定义缓冲广告了,版主有方法解决吗?

TOP

这个能分享文件吗?压缩文件和其他的非视频类的。

TOP

我试做了一个,qvod://214009182|2CD95D91714827738CAC6336B7F4B2635C1840C7|绿色椅子CD1.rmvb| 大家看能放吗?

TOP

我们网站http://www.qiutv.com正在应用这一功能,分享是一个好功能

TOP

太慢了.半天没1%

TOP

希望快播能在分享时,自动将文件加入媒体库,或者能提供将文件加入媒体库的API,要不然导出链接后依然没有上行流量,等于没共享么~~~~~~

TOP

回复 5# xvzhonglin


    估计你都理解错了,别人分享出来的是相当于迅雷的的分享那种,做成专用协议的。
你可以选择性的发布到你的站上,没说分享了直接都上了你站?

TOP

返回列表 回复 发帖 ‹‹ 上一主题 | 下一主题 ››