문제

현재 내 앱에서 스트리밍중인 오디오 파일의 현재 상태를 어떻게 저장할 수 있습니까? 나는 사용자가 떠난 곳에서 노래를 시작하고 싶다 (노래를들을 때 판도라가하는 일과 같은 것).

지금 당장 패킷 번호가 재생되고 있습니다. 패킷 번호에서 바이트 번호를 얻고 범위 헤더 필드에서 보냅니다. 그러나 이것은 작동하지 않으며 처음부터 전체 노래를 반환합니다.

오디오를 스트리밍하기 위해 AudioFilestream 및 CFHTTPStream을 사용하고 있습니다.

감사.

도움이 되었습니까?

해결책

이것은 실제로 스트리밍 서버의 기능에 달려 있습니다. 대부분의 공통 스트리밍 서버는 Shoutcast 또는 Icecast와 같이 범위를 지원하지 않습니다.

다른 팁

그것이 우리가하는 방식입니다 (우리는 nsurlconnection을 사용하지만). 서버가 범위 헤더를 존중하지 않는 것처럼 들립니다. 여기에서 디버깅을 시작하십시오 - 문제는 서버가 범위 헤더를 지원하지 않거나 클라이언트가 올바르게 보내지 않는다는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top