2012-12-25 1 views
2

Android 기기가 html5에서 일부 오디오 파일을 재생하지 못한다고 들었습니다. 예를 들어 mp3를 지원하지만 일부 standart soft의 도움으로 만든 파일은 재생하지 않습니다.).Android에서 오디오를 재생할 수 없음 - Sencha Touch SDK 도구 2.0.0

다른 변형을 시도했지만 아무도 나를 위해 일하지 않았습니다.

예. HTML에서

Ext.create('Ext.Container', { 
    fullscreen: true, 
    layout: { 
     type: 'vbox', 
     pack: 'center' 
    }, 
    items: [ 
     { 
      xtype : 'toolbar', 
      docked: 'top', 
      title : 'Ext.Audio' 
     }, 
     { 
      xtype: 'toolbar', 
      docked: 'bottom', 
      defaults: { 
       xtype: 'button', 
       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'); 
       } 
      }, 
      items: [ 
       { text: 'Play', flex: 1 } 
      ] 
     }, 
     { 
      html: 'Hidden audio!', 
      styleHtmlContent: true 
     }, 
     { 
      xtype : 'audio', 
      hidden: true, 
      url : 'touch/examples/audio/crash.mp3' 
     } 
    ] 
}); 

그리고 오디오 : 다음의 standart here에서 예를

<audio controls> 
    <source src="resources/sound/1.mp3" type="audio/mpeg"> 
Can't play sound on your device. 
</audio> 

나는 소리를들을 크롬 브라우저의 도움으로 내 응용 프로그램을 디버깅,하지만 내가 진짜에 소리가 나지 않습니다 기기 (Android 2.3.5).

html 변형의 경우 슬라이더가 꼬여서 진행률 막대의 끝에 즉시 머무르는 것을 볼 수 있습니다. '재생'버튼의 경우 누락 된 사운드를 제외한 모든 것이 정상적으로 작동합니다 (그래픽, 재생/일시 중지).

소리에 대한 특별한 Android 권한 옵션을 찾지 못했습니다. 따라서 권한이 이유가 아닌 것으로 생각됩니다.

질문. 내가 틀렸고 mp3 오디오를 재생할 수 있습니까? 무엇이 가장 쉬운 일입니까?

+0

mp3 파일 자체 또는 html5에 문제가있을 수 있으므로 두 파일을 개별적으로 확인하는 것이 좋습니다. 파일을 장치의 음악 라이브러리에로드하고 재생되는지 확인하거나 이미 로컬로 재생되는 것으로 입증 된 오디오 파일로 웹 페이지를 시도하십시오. –

+0

@ChrisStratton 이미 두 개의 다른 브라우저에서 Android 기기로 웹 페이지를 테스트했습니다. 플레이어 (오디오 태그)가 정상적으로 작동합니다. 그렇다면 Sencha Touch 제품의 문제입니까? – sergzach

+0

작업 변수와 작업 변수 사이에 단일 변수가 무엇인지 지정하지 않았습니다. 변수가 두 개 이상인 경우 의미있는 검사를 수행 할 필요가 없습니다. –

답변

3

Sencha Touch Audio는 Android/Chrome 브라우저에서만 작동하며 기기에서는 작동하지 않습니다. 한 가지 해결책은 Phonegap으로 앱을 마무리하고 오디오에 Media 개체를 사용하는 것입니다. 귀찮음은 많이 있지만 대부분 효과적입니다.

관련 문제