简介
windows.media.playto
是一个 Windows 原生 JavaScript 库,允许在 Windows 上将音频和视频流播放到兼容的 Play To 设备上。它提供了轻松访问 Play To 功能的 API,可以在 HTML 或 WinJS 应用中使用,这对于开发 Windows 10 应用的前端工程师非常有用。
安装
在 Windows 10 中,windows.media.playto
已经默认安装了,无需再次安装。如果你需要在你的前端项目中使用它,需要先安装它。最简单的方法是通过 npm 安装。
npm install windows.media.playto --save
用法
获取 Play To 设备列表
var streams = Windows.Media.PlayTo.PlayToManager.getForCurrentView().getSupportedProfiles(); for (var i = 0, len = streams.length; i < len; i++) { var stream = streams[i]; console.log(stream.name); }
选择一个设备并播放
var playToManager = Windows.Media.PlayTo.PlayToManager.getForCurrentView(); playToManager.sourceRequested = function(e) { var mediaPlayer = document.getElementById("mediaPlayer"); e.sourceRequest.setSource(mediaPlayer.msPlayToPrimary) } PlayToManager.showPlayToUI();
在前台和后台播放视频
var mediaPlayer = document.getElementById("mediaPlayer"); Windows.ApplicationModel.ApplicationExecutionState.background ? MSApp.activateMediaPlayToScenario(mediaPlayer, mediaControl) : mediaPlayer.play();
使用播放列表
-- -------------------- ---- ------- --- ------------- - ------------------------------------------------------- --- -------- - --- ----------------------------------- ----------------------------- ----------------------------- ----------------------------------- - ----------- - --- -------- - ---------------- --- ---- - ----------------------- --- ------ - ------------------------------------------------------------------------- --- ----- - ------------------------------------------------------------------------------------- --- ----------- - ------------------------------- ------------------- --- ------------- - ---------------- ------------------------------------- -------------------- - -----------------------------展开代码
注意事项
windows.media.playto
只能在 Windows 10 上使用。- 部分接口可能需要 UWP 权限,需要在应用的
package.appxmanifest
中添加相应权限。 - 切换应用到后台时,必须使用
activateMediaPlayToScenario
来继续播放视频。 - 默认情况下,只允许一个 Play To 设备连接并播放。如果需要允许多个设备同时播放,可以设置
allowedToPlayMultipleItems
属性。
结论
本文介绍了 windows.media.playto
的使用方法,包括获取 Play To 设备列表、选择设备并播放、前景和后台播放视频、使用播放列表等。这些内容可以丰富你的 Windows 10 应用的功能,提高用户体验,并且使前端开发者能够更加熟练地使用 Windows 平台的特性。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006710d8dd3466f61ffe18b