2012-02-21 3 views
1

Firefox를 사용할 때 파일이 완전히 미리로드되지 않은 경우 특정 위치에 오디오 파일 (mp3)을 찾을 수 없다는 문제가 있습니다. (10.0.2) (점프하고 싶은 위치는 이미 미리로드되어 있습니다.) Safari에서는 완벽하게 작동합니다.mediaelement.js : 완전히 미리로드되지 않은 경우 Firefox에서 특정 시간으로 검색 할 수 없음

정상입니까, 아니면 서버 측에서 뭔가를 변경해야합니까, 아니면 mediaelement.js의 버그입니까? mediaelement.js 대신 jPlayer를 사용하면 Firefox에서도 작동합니다 (http://jplayer.org/latest/demo-01/?theme=0)

JavaScript가 비활성화되어 있어도 HTML5 구문이 있기 때문에 mediaelement.js를 선호합니다. 미리 감사드립니다! 빠른보기에서 감사 베른

답변

2

, 당신이 게시 한 JPlayer 예는 M4A 및 OGG 모두 오디오 파일이 아닌 MP3를 제공하는 것으로 보인다. OGG 소스를 제공한다는 것은 Firefox가 기본 HTML5 기능을 사용한다는 것을 의미합니다. 또한 HTML5 사양에는 미디어 파일에 점진적 다운로드와 임의 점핑이 포함됩니다 (웹 서버에 적절한 모듈이있는 경우 아파치와 IIS의 기본 제공 기능이기도 함).

그러나 Firefox에서 기본적으로 지원하지 않는 MP3를 사용하려는 경우, MediaElementJS가 Flash 솔루션으로 폴백 (fallback)됩니다. 그리고 그들의 플러그인은 HTTP 대신 RTMP 프로토콜을 사용하지 않는 한 점진적 다운로드를 허용하지 않습니다. 이는 다시, 당신은 플래시 미디어 서버 또는 RTMP를 제공하는 어떤 대안이 필요 의미 : "MP3 :"파일 이름에 URL에

http://blog.denivip.ru/index.php/2011/02/flash-media-server-and-its-alternatives/?lang=en

그리고를, 당신은, 당신이 씁니다 용서하지 할 필요가있을 때 . 나는 마침내 그것을 해결하는 방법을 몇 시간 전에 여기에 내 자신의 질문을 참조하고,이 도움이

Replacing media source (http with rtmp) in MediaElementsJS based on browser capabilities

희망을.