首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Gear s2中使用bezel播放下一个/先前的音频文件?

如何在Gear s2中使用bezel播放下一个/先前的音频文件?
EN

Stack Overflow用户
提问于 2015-12-01 15:31:24
回答 1查看 81关注 0票数 1

为齿轮s2开发网络应用程序,我试图发挥下一个/先前的音频文件时,贝泽尔是顺时针旋转/逆时针方向。

就像手表上的“音乐播放器”一样。

到目前为止,我尝试的是,但是只有第二首歌,当我顺时针旋转时,当我旋转CCW时,只播放第一首歌。我不知道怎么写,这样每次我旋转贝塞尔,它就会转到下一首歌。

代码语言:javascript
复制
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();
  }

希望有人能找出问题所在,或者有其他方法去做。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-02 10:54:43

对于任何有这个问题的人,我终于发现了问题的所在。您必须向页面添加一个EventListener,如下所示:

Page.addEventListener(“页面前瞻”),函数(){

//做某事

});

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34024030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档