2014-11-26 4 views
1

모바일 장치에서 페이지로드 후 사운드가 재생, 내가 여기에 빠른 아주 간단한 시험이있어

<body> 

    TEST 

    <audio src="preview1.mp3" id="audio"></audio> 

</body> 

그런 다음 바탕 화면 내 자바 스크립트 콘솔에서, 나는 다음을 수행하십시오

나는 모든 모바일 장치에서 똑같은을 수행 할 때
var audio = document.getElementById('audio'); 
audio.play(); // the first audio plays just fine! 
audio.pause(); 
audio.src = 'preview2.mp3'; 
audio.play(); // the second audio plays fine, too! 

그러나, (특히 iOS 및 안드로이드 기기 내가 시도한 사람이다), 절대적으로 아무 반응이 없습니다. 오디오가 전혀 재생되지 않습니다.

저는 온라인 검색을 많이 해봤지만 다른 사람들에게는 그렇지 않습니다.

생각하십니까?

+0

http://www.wix.com/support/html5/technical-difficulties/browser-compatibility/faq/my-video-is-not-playing-on-my, 나는 전에 동영상을 재생할 수없는 브라우저를했다. 오디오 변환을 통해'mp3' 파일을 만들었습니까? – PHPglue

+0

재생중인 MP3 파일은 오디오 요소 **의 원본 'src'인 경우 작동합니다. 따라서 우리는 이것이 코덱/변환 문제가 아니라는 것을 알고 있습니다. 초기 페이지가로드 된 후'src'가된다면 재생되지 않습니다. –

답변

0

여기에 잘못된 점이 많을 수 있습니다. 다음은 문제를 해결하기위한 몇 가지 아이디어입니다.

1.이 방법은 간단한 방법이지만 소리가 들리는 지 확인하십시오.

2. 다른 오디오 형식을 포함하여 사용해보십시오. Safari 모바일은 MP3 및 AAC를 지원합니다. Chrome 모바일 및 주식 Android 브라우저의 형식 지원은 기기마다 다릅니다.

3. 휴대 기기에 개발자 도구가 없으므로 자바 스크립트 명령을 스크립트에 넣는 것으로 가정합니다. 브라우저가 실제로이 스크립트를 실행하고 있는지 확인하십시오. 어쩌면 경계 ('안녕하세요, 세상'); 브라우저가 스크립트를 실행하는지 확인합니다. 그렇지 않으면 스크립트가 올바른 폴더에 있고 이름이 올바른지 확인해야합니다.

+0

1. 볼륨이 켜져 있음 : P 2. MP3 및 OGG에서 시도 함 -이 장치에서 모든 형식이 작동 함 ** 해당 src가 초기 페이지로드시 표시되지만 사실 이후 적용/생성되지 않은 경우 ** . 3. 실행 중임 :) Chrome에서 원격 디버깅을 통해 모든 콘솔 출력을 확인하고 코드를 검사합니다. –

+0

최근 Safari Mobile이 자동 재생 속성을 사용하든 자동 재생을 사용하지 않도록 설정했는지 알았습니다. 스크립트로 자동 실행. 그것은 그것과 관련이있을 수 있습니다. –

0

오디오 플레이어에 문제가있는 경우 iOS의 Safari (iPad를 포함한 모든 기기)에서 사용자가 셀룰러 네트워크에있을 수 있으며 데이터 단위당 요금이 부과 될 수 있음에 유의하십시오. 사전로드 및 자동 재생은 다음과 같습니다. iOS에 의해 사용 중지되었습니다. 사용자가 데이터를 시작할 때까지 데이터가로드되지 않습니다. 이것은 사용자가 재생 버튼을 클릭하여 재생을 시작할 때까지 오디오 플레이어가 비활성 상태임을 의미합니다. 안드로이드 장치에 대한

:

크롬하지만 다른 주식 안드로이드 브라우저를 처리하는 방법을보다 응용 프로그램이 아이폰 OS에 의해 처리하는 방법과 유사한 사용자에 의해 명시 적 조치없이 HTML5 오디오를 재생할 수 없습니다.

참조 : I이 허용 형식을 사용했다하더라도