1

sencha touch でオーディオトラックを再生しています。正常に動作しています..しかし、私は2つのことが欲しいです。

1) オーディオ プレーヤーを非表示にしてサウンドを自動再生する方法。このために私は試しました

autoplay:true, and 
hidden:true,

しかし、これは機能していません..

2)オーディオを再生するためのボタンを追加したい。つまり、「タップして再生」というテキストが含まれており、タップすると一時停止に変わります..そして、一時停止をタップすると再生に変わります..私はこれを行いましたが、そうですまったくうまく機能しません..つまり、最初にプレーヤーの再生ボタンをタップする必要があり、次にカスタマイズボタンが機能しました..これから抜け出すのを手伝ってください..

{
     xtype: 'audio',
     url: 'lib/touch/snd/sound.mp3',
     id: 'sound1',
     autoplay:true,
     hidden:true
},
{
     xtype: 'button',
     text:'Tap to play audio',
     handler: function() {
         var container = this.getParent().getParent(),
         // use ComponentQuery to get the audio component (using its xtype)
         audio = container.down('audio');
         audio.toggle();
         this.setText(audio.isPlaying() ? 'Pause' : 'Play');
     }
}
4

1 に答える 1

2

ドキュメントを参照してください... リンク

こんな感じになります

{
 xtype: 'audio',
 url: 'lib/touch/snd/sound.mp3',
 id: 'sound1',
 autoplay:true,
 hidden:true
},
{
 xtype: 'button',
 text:'Tap to play audio',
 handler: function() {
     Ext.getCmp('#sound1').play(this,erg); or
     Ext.getCmp('#sound1').pause(this,0,erg);
 }
}
于 2012-11-21T10:03:30.310 に答える