查看完整版本: [-- 调用APlayerUI的例子:APlayerUI Sample --]

APlayer 开发者论坛 -> APlayerUI 讨论区 -> 调用APlayerUI的例子:APlayerUI Sample [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

liuhaibo 2013-07-17 16:51

调用APlayerUI的例子:APlayerUI Sample

调用APlayerUI的例子:APlayerUI Sample
APlayerUI功能:APlayerUI除了APlayer自身的功能之外,还可以实现在视频上叠加自定义的可视化元素(图片、网页、Flash动画等),下面以Flash动画广告为例说明展示这些元素的效果。
一、APlayerUI界面说明
[attachment=40]
其中:添加暂停广告这个六个按钮为了测试而生,
添加暂停广告对应方法:AddElements() 添加可视化元素
删除暂停广告对应方法:RemoveElements() 删除可视化元素
激活广告交互对应方法:EnableElements() 设置元素可交互
获取广告个数对应方法:GetElementsNumber()得到可视化元素个数
设置广告整体透明度对应方法:SetElementAlpha() 设置可视化元素整体透明度
显示默认控制条对应方法:ShowDefaultControlBar() 显示或隐藏默认播放控制条

二、APlayerUI默认控制条播放,其添加了Flash广告
[attachment=58]

三、APlayerUI flash控制条播放,其添加了Flash广告
[attachment=59]

四、APlayerUI播放,其设置整个Flash的Alpha(Flash整体透明度)
[attachment=31]

代码:
[attachment=60]



liuhaibo 2013-07-17 16:56
APlayerUI 简介、方法、事件具体内容详见APlayerUI.chm
APlayerUI Sample使用说明在readme中,同时也展示如下:

APlayerUI Sample使用步骤如下(下面以使用HFS工具为例,若自身带有可访问的Flash广告文件(.swf),则可以使用自己的Flash广告文件):
1、点开HFS_2.2.exe,将Player.htm、以及使用的flash(ctrl.swf、ad.swf)拖到Virtual File System栏中,如图1。
[attachment=33]
图1
2、根据自己的URL修改Player.htm中内容,其中URL由HFS_2.2中Open in brower得到,如图2(主要是修改IP,改成自己的即可)
[attachment=35]
图2
Player.htm中需要修改的如下:
①添加flash广告,将下面红色的部分换成你自己的URl,其中ad.swf 在..\samples\APlayerUI Sample中
function addelements()
            {
                removeelements();
                ID2 = player.AddElement(3, "http://192.168.229.107/ad.swf");
                player.SetElementPosition(ID2, 6, 25, 25, 50, 50);
                player.SetElementVisible(ID2, true);
                flash1 = player.GetElementObject(ID2);                
            }

②flash控制条修改,将下面红色的部分换成你自己的URl,其中ctrl.swf 在..\samples\APlayerUI Sample\controller flash中
var loadhandler = function()
            {
                player = GetElementById("Player");
                Aplayer = player.GetAPlayerObject();

                player.ShowDefaultControlBar(false, 40);
                ID1 = player.AddElement(3, "http://192.168.229.107/ctrl.swf");
                player.SetElementPosition(ID1, 7, 0, 0, 100, 100);
                player.SetElementVisible(ID1, true);
                flash1 = player.GetElementObject(ID1);
            };

③flash控制条播放时,播放内容修改,将下面红色的部分换成你自己的URl,其中不修改的情况下时可以播放的(远程的视频demo.hflv)。

function OnFlashCall(nID, args)
            {
                //alert("ababa");
                if (nID == ID1) {
                    if (Aplayer.GetState() != 5) {
    Aplayer.Open("http://f1.flv.kankan.xunlei.com/data/cdn_transfer/demo.hflv");
                    }
                    else {
                        Aplayer.Close();
                    }
                }
            }

3、在浏览器中输入URL:http://192.168.229.107/Player.htm(根据自己IP修改输入)






liuhaibo 2013-07-17 17:28

aplayer 2013-07-18 16:03
顶! APlayerUI 有强大的在视频上叠加各种可视化元素的功能,这些可视化元素可以有Alpha通道,位置可以进行多种设置(相对位置、绝对位置、百分比位置等),且可以使用网页脚本代码(JavaScript,VBScript)和这些可视化元素进行交互,极大地方便了播放网站开发者定制自己的播放器。


jih488 2014-03-11 13:41
我用install.bat安装完后,像管理员说的那样做的,但是没有显示。

aifei520 2014-06-07 23:32
如何实现在线视频的快进呢

aplayer 2014-06-08 12:02
aifei520:如何实现在线视频的快进呢 (2014-06-07 23:32) 

不知道您说的是哪种快进,如果是跳进则可以用 SetPosition 每次隔开跳进的时间间隔来实现,
如果是快速播放,可以用设置播放速度 (Play Speed) 的参数,详见首页下载的 APlayerSDK 中的文档。

kissaa6 2014-08-07 17:03
能否写个php的例子?

matrix 2014-08-15 12:09
IE11下调用APlayerUI,通过meta标签设置IE的兼容模式

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" /> <!--这里设置模式为IE9-->
具体参考:http://aplayer.open.xunlei.com/bbs/read.php?tid=23345

ztlife 2015-08-16 09:47
帮助文件是不是有问题?看不到具体内容呢
[attachment=491]

mshuking 2015-09-30 18:31
如何设置自动播放呢?  classid="CLSID:23A860E9-0C41-4E01-9206-D3FC0E413645" 和 classid="CLSID:A9332148-C691-4B9D-91FC-B9C461DBE9DD" 都用过了

每次都要点播放 才放            classid="CLSID:A9332148-C691-4B9D-91FC-B9C461DBE9DD"没有进度条 没有暂停 音量 全屏  不知道怎么搞了

aplayer 2015-10-02 05:12
mshuking:如何设置自动播放呢?  classid="CLSID:23A860E9-0C41-4E01-9206-D3FC0E413645" 和 classid="CLSID:A9332148-C691-4B9D-91FC-B9C461DBE9DD" 都用过了
每次都要点播放 才放       &n .. (2015-09-30 18:31) 

如果是最新的版本的 APlayer,应该会自动播放的。
设置自动播放就是获取 APlayer 对象,设置即可,代码如下:

Set APlayer = APlayerUI.GetAPlayerObject()
APlayer.SetConfig(8, "1")

这样就会在 Open 后自动播放。
或者在 OpenSucceeded 事件中调用 APlayer.Play() 同样可以达到效果。

mshuking 2015-10-05 21:19
aplayer:如果是最新的版本的 APlayer,应该会自动播放的。
设置自动播放就是获取 APlayer 对象,设置即可,代码如下:
Set APlayer = APlayerUI.GetAPlayerObject()
....... (2015-10-02 05:12) 

网页自动播放已解决了!谢谢
还有一个问题是 在没有安装APlayerSDK  怎么样像http://aplayer.open.xunlei.com/首页 那么提示?
想过从首页移植,都失败!能给个提示吗?

ssinglesongg 2016-09-01 17:26
chrome不支持吧

sun824190475 2016-09-12 14:53
遇到GetAPlayerObject不是对象属性或方法问题。

cscx123 2016-11-02 13:12
好漂亮,超喜欢,感谢

yujiu 2017-03-21 22:36
学习

sunkejava 2017-04-01 16:52
要是能支持移动端的网页浏览就更好了!!

a1000 2017-06-15 10:11
好东西

a1000 2017-06-15 10:14
好东西

a1000 2017-06-15 10:16
不知道您说的是哪种快进,如果是跳进则可以用 SetPosition 每次隔开跳进的时间间隔来实现

a1000 2017-06-15 10:18
好东西

test123x 2021-03-08 19:57
好东西


查看完整版本: [-- 调用APlayerUI的例子:APlayerUI Sample --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.014021 second(s),query:0 Gzip enabled