2017-03-24 7 views
0

Savedeo API를 사용하여 YouTube 오디오 파일을 가져오고 브라우저에서 오디오를 재생하려고합니다.모바일 브라우저의 HTML5 오디오가 정상적으로 작동하지 않습니다. 일반 브라우저 (m4a 파일)에서 정상적으로 작동합니다.

일반 브라우저에서 오디오 전용 파일 (.m4a)을 재생하려고하면 모든 것이 정상적으로 작동합니다. 하지만 내 iPhone (사파리 및 크롬)의 모바일 브라우저에서 테스트하면 오디오 파일의 재생 시간이 두 배로 늘어납니다. 기본적으로 오디오가 끝나면 패딩이 추가됩니다.

왜 이런 일이 발생합니까? 이 문제를 해결할 수있는 방법이 있습니까? 더 많은 정보가 필요하시면 제공해 주시면 감사하겠습니다.

감사

답변

1

나는 44100 Hz의 샘플 속도와 128킬로바이트 비트 레이트와 MP3와이 문제에 달렸다. 실제와 기간을 계산할 때

ffprobe your.mp3 

iTunes가 또한 잘못된 시간을보고 : 당신은 ffprobe를 사용하여 MP3에 대한 중요한 정보를 검색 할 수 있습니다

ffmpeg -i your.mp3 -ar 22050 your_fixed.mp3 

:이 솔루션은는 FFmpeg와 샘플 속도를 변경하는 것입니다 MP3 파일. 아이튠즈가 옳은 것을 얻을 것으로 기대하기 때문에 당황 스럽다. 이는 Apple이 MP3 기간 계산에 사용하는 일부 라이브러리에 버그가 있음을 나타냅니다.