音频播放器在iPhone上用于Ext.Audio的setUrl后消失

时间:2012-06-19 10:56:34

标签: iphone sencha-touch

我正在尝试以编程方式更新音频网址,并根据调试工作,但问题是播放器在更新网址后消失,我得到的只是一个空白页面。 只有当我在iPhone模拟器或iPhone上使用代码时才会发生这种情况,代码在Safari上正常运行。

代码:

Ext.define('senchaApp.view.AudioPage',{    
    extend: 'Ext.Container',
    xtype:'audioPageView',
    requires:[
           'Ext.Audio'
    ],
config:{
    fullscreen: true,
    layout: {
        type : 'vbox',
        pack : 'center',
        align: 'stretch'
    },
    items: [
        {
            xtype: 'audio',
            cls: 'myAudio',
            id:'audioss',
            url  : './file.mp3',
            loop: true,
        }
    ],
           listeners:{
                painted:function()
                {                        
                    Ext.getCmp('audioss').setUrl('./file2.mp3'); 
                    console.log(Ext.getCmp('audioss').getUrl());
                }
           }       
    }  
});

有关于这个原因的想法吗?

1 个答案:

答案 0 :(得分:0)

嘿@Hamurabi尝试这个活动,

Ext.getCmp('audioss').play()

我希望这会有所帮助。 :) Ciao