이미 플레이어 구현이 완료되었습니다. 진행률 표시 줄을 구현하고 싶습니다. 그러나 우리가 음악을 스트리밍하고 있기 때문에 그렇게 할 수 있는지 궁금합니다. 우리가 손을 잡기 전에 노래 길이를 제공하지 않으면.오디오 대기열을 사용하여 오디오를 스트리밍합니다. 재생이 끝나기 전에 오디오 파일의 길이를 얻는 방법?
제발, 자문 해주세요.
이미 플레이어 구현이 완료되었습니다. 진행률 표시 줄을 구현하고 싶습니다. 그러나 우리가 음악을 스트리밍하고 있기 때문에 그렇게 할 수 있는지 궁금합니다. 우리가 손을 잡기 전에 노래 길이를 제공하지 않으면.오디오 대기열을 사용하여 오디오를 스트리밍합니다. 재생이 끝나기 전에 오디오 파일의 길이를 얻는 방법?
제발, 자문 해주세요.
실제로, 나는 그것을하는 방법을 발견하고 나는 성공했다. 노래의 패킷 당 프레임 수와 평균 패킷 크기 (바이트)를 계산합니다. 파일 크기를 얻을 수 NSHTTPConnection를 사용하여이 포뮬러 사용하면 전체 프레임이있을 때
, 그냥 비트 레이트하여 분할
totalFrames = (이는 파일 크기 * framesPerPacket/평균 패킷 크기), 다음 u는 urself에 얻을 총 시간 !!
오디오 파일의 크기 (또는 시간 길이)를 미리 지정하지 않은 경우 진행률 막대의 범위를 설정할 수있는 방법이 없습니다 (최대 값은 없습니다).
귀하의 회신에 감사드립니다. – RoundOutTooSoon