AVPlayer가 preparetoplay를 호출 할 때 AVAudioPlayer와 같은 버퍼에 오디오를로드하는 방법이 있습니까? 나는 사용자가 재생 버튼을 누르고 오디오가 재생되기 시작할 때까지의 지연 시간을 없애려하고있다. AVAudioPlayer는보다 즉석 인 것처럼 보이지만 iPod 라이브러리에서 파일을 재생해야합니다.AVPlayer는 AVAudioPlayer의 준비와 비슷한 오디오를 미리 버퍼링 할 수 있습니까?
2
A
답변
3
AVPlayer를 사용하여 URL에서 노래를 재생하는 경우 AVPlayer에서 '재생'을 호출하면 노래를로드 한 다음 준비가되면 재생됩니다. 파일이 로컬 인 경우 동일한 기능이라고 가정합니다. 그것이 당신의 아이팟에서 오는 경우 지연 시간은 이미 아주 작은되어야합니다.
재생을 호출 한 다음 일시 중지하고 AVPlayer가 노래를 계속로드하므로 재생을 다시 호출 할 때 (즉각적이 아니라고 가정하면) 노래가 아무 문제없이 시작되어야합니다. URL에서 노래를 재생할 때이 기능이 작동하는지 확인할 수 있습니다. 귀하의 시나리오에 따라 시도해보십시오.
편집 : AVQueuePlayer가이 작업을 수행 할 것이라고 언급해야합니다. AVQueuePlayer에 여러 곡을 제공하면 첫 곡이 재생되는 동안 자동으로 다음 곡을 사전 버퍼링합니다. 이것이 당신의 상황에서 사용할 수있는 것인지 아닌지 나는 모른다.
관련 문제
- 1. 어떻게 C에서 오디오를 녹음 할 수 있습니까?
- 2. iPhone에서 오디오를 캐시 할 수 있습니까?
- 3. OpenCV로 오디오를 녹음 할 수 있습니까?
- 4. AVAudioPlayer의 averagePowerForChannel의 안드로이드 버전
- 5. 안드로이드 - MediaPlayer가 버퍼링 할 때를 알려주는 방법
- 6. 어떻게 AVAudioRecorder를 사용하여 .3gp 형식의 오디오를 녹음 할 수 있습니까?
- 7. AVPlayer는 AVPlayerItem을 보유하지 않습니다
- 8. 오디오를 '전화'모드로 넣을 수 있습니까?
- 9. iPad는 이전에 버퍼링 된 오디오를 삭제합니까? 일단 새로운 오디오를 재생하면 어떻게됩니까?
- 10. 자바 직렬화 중에 객체를 버퍼링 할 수 있습니까?
- 11. 비 차단 IO를 어떻게 버퍼링 할 수 있습니까?
- 12. 어디에서 라인 버퍼링 코드를 찾을 수 있습니까?
- 13. AudioQueueNewInput은 AVAudioPlayer의 재생 볼륨을 줄입니다.
- 14. Zend_Form/MVC, 어디서 준비와 처리가 이루어져야합니까?
- 15. DirectSound를 사용하여 C#에서 오디오를 트랜스 코드 할 수 있습니까?
- 16. 비디오 상단에 맞춤 오디오를 오버레이 할 수 있습니까?
- 17. 이어폰을 통해 오디오를 재생할 수 있습니까?
- 18. ipod 웹 페이지로 오디오를 재생할 수 있습니까?
- 19. AVAudioPlayer의 재생을 어떻게 바꾸십니까?
- 20. AVAudioPlayer의 대여가 올바르지 않습니까?
- 21. iPhone 시뮬레이터에서 오디오를 녹음하고 재생할 수 있습니까?
- 22. HTML : 컨트롤없이 오디오를 재생할 수 있습니까?
- 23. 오라클 데이터 버퍼링
- 24. 백그라운드에서 AVAudioPlayer의 한 인스턴스를 재생합니다.
- 25. 다른 버퍼링 된 이미지에서 버퍼링 된 이미지로드
- 26. 루비 스크립트를 바이너리로 미리 컴파일 할 수 있습니까?
- 27. 비슷한 태그를 포함하는 XML에서 데이터를 구문 분석 할 수 있습니까?
- 28. AlternateItemTemplate과 비슷한 방법으로이 작업을 수행 할 수 있습니까?
- 29. 서브 클래스 AVAudioPlayer의 문제점은 무엇입니까?
- 30. GET없이 필드에 양식을 미리 채울 수 있습니까?