如何在Gear s2中使用挡板播放下一个/上一个音频文件
How to play next/previous audio file using bezel in Gear s2?
正在为gear s2开发Web应用程序,当挡板顺时针/逆时针旋转时,我正在尝试播放下一个/上一个音频文件。
就像手表上的"音乐播放器"一样。
到目前为止,我尝试的内容如下,但当我顺时针旋转挡板时,只播放第二首歌,而当我逆时针旋转时,只会播放第一首歌。我不知道该怎么写,所以每次我旋转挡板时,它都会进入下一首歌。
var audio = new Audio();
var source = ["songs/coldplay.mp3", "songs/abba.mp3", "songs/goodbye.mp3", "songs/sleep.mp3"];
var i = 0;
var current = null;
rotaryDetentHandler = function(e) {
direction = e.detail.direction;
if (direction === "CW") {
if(i <source.length)
i++;
else i=source.length;
}
if (direction === "CCW") {
if(i>0)
i-- ;
else i = 0;
}
if(current !=null)
{stop();}
audio.src = source [i];
audio.load();
audio.play();
current = audio;
}
function stop()
{
current.pause();
}
希望有人能找出问题所在,或者是否有其他方法可以解决。非常感谢。
对于任何有这个问题的人,我终于发现了问题所在。您必须在页面中添加一个EventListener,如下所示:
page.addEventListener("pagebeforeshow",function(){
//做点什么
});
相关文章:
- 当我们使用JavaScript点击下一个或上一个按钮时,图像幻灯片播放计时器的速度会加快
- 使用javascript和jquery将“下一个”和“上一个”按钮添加到来自JSON的HTML5音频播放器
- 尝试运行下一个上一个按钮以播放列表媒体播放器代码中的视频,出现错误
- HTML5视频上一个 - 下一个和自动播放
- 在“结束”上播放数组中的下一个视频
- Javascript幻灯片与播放暂停和下一个上一个按钮
- 当我的当前视频使用java脚本完成时,我如何播放下一个视频
- 如何在Gear s2中使用挡板播放下一个/上一个音频文件
- HTML5:如何在iOS中获得本地播放器上一个和下一个按钮事件
- 获取下一个播放视频的视频id
- jQuery播放下一个视频上的滚动
- Web Audio API如何获得已经播放的缓冲区的数量,并安排下一个缓冲区在连续播放后立即播放
- 如何浏览媒体播放器主题上的下一个和上一个消息按钮
- & lt; cfmediaplayer>如何自动播放下一个曲目
- Jquery如何在播放下一个视频之前关闭上一个视频
- jPlayer播放下一个文件
- HTML5音频播放器-自动播放下一个类实例
- 任何Js,可以检测flash视频长度和显示播放再次和下一个视频
- 如何使用iOS锁定屏幕上一个/下一个播放器按钮在Safari HTML5播放器与Javascript
- 无法暂停当前声音并播放下一个