matrix |
2014-10-15 18:11 |
APlayerPhone SDK 发布
APlayerPhone SDK发布了,附件APlayerPhone.dll.rar中包含APlayerDX.dll、APlayerDX.winmd、SimpleVertexShader.cso、SimplePixelShader.cso四个文件,而另一个附件则为C#调用APlayerPhone SDK开发App例子。下面将对这一调用过程给予简单说明: 一、打开VS2012,新建---工程----模版,选择Visual C#,Windows Phone [attachment=299] 二、解压APlayerPhone.dll.rar,将APlayerDX.dll、APlayerDX.winmd文件存放于任一目录 在Reference上右键,添加引用---Browse,找到APlayerDx.winmd文件,确定 [attachment=302] 这里要注意的是SimpleVertexShader.cso、SimplePixelShader.cso文件,由于读取此文件的方法是auto folder = Windows::ApplicationModel::Package::Current->InstalledLocation; 因此需要在APlayerDxTest工程上右键,添加---已存在的项目,依次找到相应目录将SimpleVertexShader.cso、SimplePixelShader.cso文件添加到工程,然后对每个文件右键--属性,将Copy to Output改为Copy always(如果有问题的话,可以尝试将这两个文件放至APlayerDxTest / Bin目录下 或者APlayerDxTest 工程的当前目录) [attachment=301] 三、C#创建APlayerPhone对象与绑定事件 m_APlayer = new APlayerDX.Player(); m_APlayer.OnOpenSucceeded += this.OnAPlayerOpenSucceeded; m_APlayer.OnPlayFailed += this.OnAPlayerPlayFailed; m_APlayer.OnSampleCompleted += this.OnAPlayerSampleCompleted; m_APlayer.OnBufferProgress += this.OnAPlayerBufferProgres; 具体代码参见附件中的例子。好了,现在运行部署工程发现可以播放了 [attachment=303] 最后说明下,对于mp4格式的视频文件APlayerPhone SDK未做支持,因为mp4的播放可以交由系统处理
|
|