回帖:迅雷APlayer媒体播放引擎
此页需要迅雷APlayer媒体播放引擎或迅雷看看支持,不能显示播放器请先下载安装!
演示在线播放 FLV 封装的 H.265 视频 (分辨率1280x544、码率1120Kbps)
var EventUtil =
{
addHandler: function(element, type, handler)
{
if (element.addEventListener) {
element.addEventListener(type, handler, false);
}
else {
element.attachEvent("on" + type, handler);
}
},
removeHandler: function(element, type, handler)
{
if (element.removeEventListener) {
element.removeEventListener(type, handler, false);
}
else {
element.detachEvent("on" + type, handler);
}
}
};
var player = null;
var Aplayer = null;
var ID1 = null;
var flash1 = null;
var ID2 = null;
var flash2 = null;
var bShow = true;
var bEnable = false;
var position = null;
var duration = null;
var unloadhandler = function()
{
if (ID1 != null) {
player.RemoveElement(ID1);
ID1 = null;
flash1 = null;
}
if (ID2 != null) {
player.RemoveElement(ID2);
ID2 = null;
flash2 = null;
}
};
var loadhandler = function()
{
player = GetElementById("Player");
Aplayer = player.GetAPlayerObject();
if(player == null || Aplayer == null)
return;
player.ShowDefaultControlBar(false, 40);
ID1 = Aplayer.Open(http://f1.flv.kankan.xunlei.com/data/cdn_transfer/demo.hflv);
player.SetElementPosition(ID1, 7, 0, 0, 100, 100);
player.SetElementVisible(ID1, true);
player.ShowDefaultControlBar(bShow, 40);
player.SetElementVisible(ID1, true);
flash1 = player.GetElementObject(ID1);
};
function UpdateTime()
{
var text = null;
if (Aplayer != null)
{
if (Aplayer.GetState() == 5)
{
position = Aplayer.GetPosition();
position = MillisecondToText(position);
var p = Aplayer.GetBufferProgress();
if (p == -1)
text = position + " / " + duration;
else
text = position + " / " + duration + " (正在缓冲..." + p + "%)";
var para = "";
para = para + text;
para = para + "";
player.CallFlashFunction(ID1, para);
}
else
{
var nResult = Aplayer.GetConfig(7);
if(nResult != 0 && nResult != 1)
text= "播放失败, 错误码 = " + nResult;
else
text = "";
}
}
setTimeout(function () { UpdateTime(); }, 1000);
}
UpdateTime();
function OnOpenSucceeded() {
var nDuration = Aplayer.GetDuration();
duration = MillisecondToText(nDuration);
}
function OnDocumentComplete(nID, URL)
{
//alert("ID="+nID+", 网页 &q

