在钛中播放声音错误是找不到功能

时间:2014-10-09 03:26:22

标签: android audio web titanium

由于功能未定义,我只是在播放简单的声音时遇到了麻烦。声音文件在正确的位置,所以我不知道出了什么问题。我是初学者,所以非常感谢帮助。

//Level 1 Page
    var win = Titanium.UI.currentWindow;
    var tab = Titanium.UI.currentTab;

    var leveloneview = Ti.UI.createView({
        width : '100%',
        height : '100%',
        backgroundColor : 'blue',
    });
    var tile1 = Ti.UI.createImageView({
        bottom : '100',
        width : '100',
        height : '100',
        image : "images/pirate-icon.png",
    });
    var tile2 = Ti.UI.createImageView({
        left : '50',
        bottom : '100',
        width : '100',
        height : '100',
        image : "images/pirate-icon.png",
    });
    var tile3 = Ti.UI.createImageView({
        right : '50',
        bottom : '100',
        width : '100',
        height : '100',
        image : "images/pirate-icon.png",
    });
    var sound = Titanium.Media.createSound({
        url : 'sounds/wheres_me_rum.mp3',
        preload : true
    });
    var button = Ti.UI.createButton({
        title : 'Click to play sound',
        width : '200',
        height : '40',
        top : 20,
        align:'center',
    });
    button.addEventListener('click', function(e) {
        sound.play();
    });

    leveloneview.add(tile1);
    leveloneview.add(tile2);
    leveloneview.add(tile3);
    leveloneview.add(button);
    win.add(leveloneview);

1 个答案:

答案 0 :(得分:0)

Uncaught TypeError: undefined is not a function at /index.html (line 6080) 

移动网络不支持Ti.Media.Sound。有关支持的平台,请参阅http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.Media.Sound