• 49640阅读
  • 22回复

调用APlayerUI的例子:APlayerUI Sample [复制链接]

上一主题 下一主题
离线liuhaibo
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-07-17
— 本帖被 aplayer 执行置顶操作(2013-07-18) —
调用APlayerUI的例子:APlayerUI Sample
APlayerUI功能:APlayerUI除了APlayer自身的功能之外,还可以实现在视频上叠加自定义的可视化元素(图片、网页、Flash动画等),下面以Flash动画广告为例说明展示这些元素的效果。
一、APlayerUI界面说明

其中:添加暂停广告这个六个按钮为了测试而生,
添加暂停广告对应方法:AddElements() 添加可视化元素
删除暂停广告对应方法:RemoveElements() 删除可视化元素
激活广告交互对应方法:EnableElements() 设置元素可交互
获取广告个数对应方法:GetElementsNumber()得到可视化元素个数
设置广告整体透明度对应方法:SetElementAlpha() 设置可视化元素整体透明度
显示默认控制条对应方法:ShowDefaultControlBar() 显示或隐藏默认播放控制条

二、APlayerUI默认控制条播放,其添加了Flash广告


三、APlayerUI flash控制条播放,其添加了Flash广告


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


代码:
APlayerUI Sample APlayerUI Sample.zip (1537 K) 下载次数:805


离线liuhaibo

只看该作者 沙发  发表于: 2013-07-17
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。

图1
2、根据自己的URL修改Player.htm中内容,其中URL由HFS_2.2中Open in brower得到,如图2(主要是修改IP,改成自己的即可)

图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
本帖提到的人: @aplayer
离线aplayer

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

离线jih488

只看该作者 4楼 发表于: 2014-03-11
我用install.bat安装完后,像管理员说的那样做的,但是没有显示。
离线aifei520

只看该作者 5楼 发表于: 2014-06-07
如何实现在线视频的快进呢
离线aplayer

只看该作者 6楼 发表于: 2014-06-08
回 aifei520 的帖子
aifei520:如何实现在线视频的快进呢 (2014-06-07 23:32) 

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

只看该作者 7楼 发表于: 2014-08-07
能否写个php的例子?
离线matrix

只看该作者 8楼 发表于: 2014-08-15
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

只看该作者 9楼 发表于: 2015-08-16
帮助文件是不是有问题?看不到具体内容呢
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个