查看完整版本: [-- APlayerMetro SDK 发布 --]

APlayer 开发者论坛 -> APlayer Phone & Metro 讨论区 -> APlayerMetro SDK 发布 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

matrix 2014-10-09 16:48

APlayerMetro SDK 发布

APlayerMetro SDK已经发布,上传附件中APlayerMetro.dll.rar为APlayerMetro的SDK,另一个为APlayerMetro SDK的调用例子,下面以JavaScript为例说明在VS2012中如何使用APlayerMetro SDK进行开发。
一、打开VS2012,新建一个JavaScript的空项目

[attachment=284]

二、解压APlayerMetro.dll.rar将会得到两个文件APlayerMetro.dll和APlayerMetro.winmd,将其存放于某个目录;在APlayerMetroTest的Solution Explorer中找到References,右键--选择Add References,点击右下角Browse,找到并选择APlayerMetro.winmd文件,最后点击OK
[attachment=285]

三、在工程APlayerMetroTest上右键,选择属性,打开属性页,点击配置管理,将平台修改为X86
[attachment=286]
[attachment=287]
四、用html编写相应的界面代码,这里作为一个例子,我们添加一个video控件和几个控制按钮以及一个进度条;
打开default.html,在body中添加代码
      <video id="VideoPlayer"   width="1024" height="500" style="border:groove; border-color:gray"></video>
    <br />
    <input id="tracker" type="range" style="width:1024px; height:auto;" min="0" max="100" aria-readonly="true"  />
    <br />
    <button id="btnOpenFile" class="action" style="-ms-zoom:1.28">打开媒体文件</button>
    <button id="btnPlayPause" class="action" style="-ms-zoom:1.28">暂停</button>
    <button id="btnCloseFile" class="action" style="-ms-zoom:1.28">关闭媒体文件</button>
    <button id="btnChangeAudioTrack" class="action" style="-ms-zoom:1.28">切换音轨</button>

此时运行程序就会看到Metro界面
[attachment=288]

五、利用JavaScript编写相应的控制代码,具体详细的代码见附件中例子,这里仅对几点做出简要说明
        1 给按钮绑定事件
          
        var page = WinJS.UI.Pages.define("/default.html", {
                 ready: function (element, options) {
                    WinJS.Utilities.query("#btnChangeAudioTrack").listen("click", changeAudioTrack);
                    WinJS.Utilities.query("#btnOpenFile").listen("click", openMediaFile);
                    WinJS.Utilities.query("#btnCloseFile").listen("click", closeMediaFile);
                    WinJS.Utilities.query("#btnPlayPause").listen("click", doPlayPause);
                    WinJS.Utilities.query("#tracker").listen("change", onTrackerChange);
                     document.getElementById("VideoPlayer").addEventListener("error", onPlayerError, false);
                     document.getElementById("VideoPlayer").addEventListener("canplay", onCanplay, false);
                },
               unload: function () {
                     closeMediaFie();
               }    
            });

        2 创建APlayerMetro对象,并初始化
              var am;
              function initializeCodecs() {
                    am = new APlayerMetro.Player();
                    am.initialize();
                    am.addEventListener("aplayerglobleevent", onSomeEvent, false);
                    am.setPlayType("dc");
              }
其他的代码见附件例子,现在运行工程,发现可以播放视频了,哈哈,有没有发现利用APlayerMetro SDK开发播放器是如此之简单!!
[attachment=289]
Enjoy it!!

iwillbeback 2015-02-04 23:09
希望Aplayer发展的越来越好

xushen 2015-08-24 00:09

zilong5688 2016-01-07 23:04
能给个win10的.NET的UWP例子么?

潇洒人生 2016-04-21 15:23
不懂

潇洒人生 2016-04-24 06:28
希望Aplayer发展的越来越好


查看完整版本: [-- APlayerMetro SDK 发布 --] [-- top --]


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