cam*_*wis 5 javascript windows-8 windows-runtime
我正试图在Windows 8中让音频在应用程序之外工作(我正在使用HTML5,Javascript方法),所以当你关闭应用程序时,声音会继续工作,从我在这里和其他网站上研究过的我相信这是在Windows 8'背景音频中调用的,我已经按照Microsoft Developer网站上的所有教程,并在应用程序清单中声明了背景音频:
<Extension Category="windows.backgroundTasks" StartPage="default.html">
<BackgroundTasks>
<Task Type="audio" />
<Task Type="controlChannel" />
</BackgroundTasks>
</Extension>
Run Code Online (Sandbox Code Playgroud)
我已经将msAudioCategory ="BackgroundCapableMedia"controls ="controls"添加到我的HTML5音频标签中,如下所示:
<audio id="playback" msAudioCategory="BackgroundCapableMedia" controls="controls">
</audio>
Run Code Online (Sandbox Code Playgroud)
我还把它添加到我的default.js文件中,这个文件显而易见,虽然我不知道这是什么
// Declare a variable that you will use as an instance of an object
var mediaControls;
// Assign the button object to mediaControls
mediaControls = Windows.Media.MediaControl;
// Add an event listener for the Play, Pause Play/Pause toggle button
mediaControls.addEventListener("playpausetogglepressed", playpausetoggle, false);
mediaControls.addEventListener("playpressed", playbutton, false);
mediaControls.addEventListener("pausepressed", pausebutton, false);
// The event handler for the play/pause button
function playpausetoggle() {
if (mediaControls.isPlaying === true) {
document.getElementById("playback").pause();
} else {
document.getElementById("playback").play();
}
}
// The event handler for the pause button
function pausebutton() {
document.getElementById("playback").pause();
}
// The event handler for the play button
function playbutton() {
document.getElementById("playback").play();
}
Run Code Online (Sandbox Code Playgroud)
我也尝试在最后一部分改变ID以获得一个哈希标签,但是当我按下开始按钮回家时音频停止,我做错了什么?
谢谢
小智 4
我相信您还需要处理“stoppressed”事件:
mediaControls.addEventListener("stoppressed", stop, false);
function stop() {
// Handle the stop event.
document.getElementById("playback").pause();
document.getElementById("playback").currentTime = 0;
}
Run Code Online (Sandbox Code Playgroud)
在 Windows 8 JavaScript 应用程序中播放背景音频的三个步骤是:
msAudioCategory="BackgroundCapableMedia"。你做到了。有关更多信息,请观看2011 年 Build 大会上的您的 Metro 风格应用程序视频和音频,第 2 部分。背景音频从视频中约 31 分 20 秒开始覆盖,持续约 10 分钟。请注意,该视频来自 2011 年 9 月,涵盖 Windows 8 的开发人员预览版。这些概念仍然适用于 Windows 8 和 Windows RT 的发布版本,但命名空间和属性名称在某些地方有所不同。
| 归档时间: |
|
| 查看次数: |
791 次 |
| 最近记录: |