声音没有在Titanium中播放

时间:2013-07-02 17:19:57

标签: ios audio titanium event-listener

我有以下代码来播放声音。但是,按下按钮时没有任何事情发生。声音文件位于Resource文件夹中。需要帮助。

var playButton = Ti.UI.createButton({
  title:'play',
  borderRadius : 'black',
  top:40,
  right:65,
  width:50,
  height:50
})

playButton.addEventListener('click',function(e){
    var sound = Titanium.Media.createSound({
        sound : "1-0.wav"
    });
    sound.play();

})

2 个答案:

答案 0 :(得分:1)

根据文档:http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.Media.Sound

它显示分配给createSound调用的url参数的声音。

var player = Ti.Media.createSound({url:"sound.wav"});
player.play();

我在最近的文档中没有看到“声音”参数,但您可能正在使用较旧版本的SDK。

答案 1 :(得分:1)

我认为媒体没有可用的声音属性。

您需要使用url属性。

playButton.addEventListener('click',function(e){
    var sound = Ti.Media.createSound({
       url:"1.0.wav"
    });
sound.play();
})

参考Titanium Media