2012-09-10 5 views
3

오디오 플레이어에서 처음 재생을 누르기 전에 재생 시간을 미리로드하는 방법이 있습니까? 모든 클립 길이가 120 초인 경우 {duration : 120}을 사용할 수 있음을 알고 있습니다. 데이터베이스에서이 변수를 동적으로 채울 수있는 정보가 없으므로 MediaElement.JS 스크립트를 조정하여 다른 방법으로이를 수행해야합니다.MediaElement.js - 오디오를 재생하기 전에 재생 시간을 어떻게 설정합니까?

의견이 있으십니까?

답변

1

mediaelement.js에 전체 또는 일부 파일이 다운로드되기 전에 기간을 가져 오는 방법이 있다고 생각하지 않습니다. 비디오를 재생하고, 값을 얻을 때까지 duration 속성을 폴링 한 다음 비디오를 처음부터 다시 설정할 수 있습니다. 그것은 아주 우아하지 않을지라도.

는이 클라이언트 측과 같은 자바 스크립트 라이브러리를 사용 수 : https://github.com/aadsm/JavaScript-ID3-Reader

당신은 당신이 서버 측을 할 수있는 PHP를 사용하는 경우. 자세한 내용은 PHP Function to get MP3 duration을 참조하십시오.

희망이 도움이됩니다.

+0

그 라이브러리는 유용 보인다. 감사! –