首页| 论坛| 消息
主题:官方 APlayer 测试工具 APlayer3Test 可执行文件(版本 1.0.0.56,2021-3-23 更新)
回帖:迅雷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
下一页 (1/3)
下一楼›:现在没钱,等会儿有钱了再来买
‹上一楼:不错

查看全部回帖(270)
«返回主帖