0

プログラムでオーディオURLを更新しようとしていますが、デバッグによると、URLの更新後にプレーヤーが表示されなくなり、空白のページしか表示されません。これは、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());
                }
           }       
    }  
});

理由について何か考えはありますか?

4

1 に答える 1

0

@Hamurabi さん、これをイベントに取り入れてみてください。

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

これが役立つことを願っています。:)チャオ

于 2012-06-20T02:04:44.627 に答える