오디오 파일에서 비트 전송률 정보를 가져와야합니다. kAudioFilePropertyBitRate 상수가있는 AudioFileGetProperty 함수는 항상 나를 위해 0을 반환합니다. kAudioFilePropertyInfoDictionary와 마찬가지로 결과 사전에는 비트 전송률 정보가 포함되지 않습니다. 나는 수동적으로 mp3의 경우 원시 데이터에서 이것을 얻으려고 노력할 것이지만 m4a와 다른 파일 포맷을 지원해야한다. 이것을 할 수있는 다른 방법이 있습니까?코코아에서 오디오 파일의 비트 전송률을 얻는 방법
4
A
답변
2
파일을 다루는 경우 항상 Spotlight 메타 데이터 API를 사용해 볼 수 있습니다. 예를 들어, 당신이있는 NSString 또는 CFStringRef가 '경로'라는으로 오디오 파일의 경로를 가정 : 그것은 이상적인 아니에요
MDItemRef item = MDItemCreate(kCFAllocatorDefault, path);
CFNumberRef audioBitrate = MDItemCopyAttribute(item, kMDItemAudioBitrate);
CFNumberRef totalBitrate = MDItemCopyAttribute(item, kMDItemTotalBitrate);
CFRelease(item);
,하지만 적어도 왜 다른 API를 제안하고 좀 더 배경 정보를 제공 할 수 있습니다 작동하지 않습니다.
내가 생각할 수있는 유일한 다른 것 : kAudioFilePropertyBitRate는 OS X 10.5에서만 정의됩니다. 10.4 또는 이전 버전에서 실행 중이면 코드는 계속 실행되지만 AudioFile 프레임 워크는 bitrate 속성에 대해 전혀 알지 못하므로 0을 반환합니다.
관련 문제
- 1. 파이썬으로 mp3 파일의 비트 전송률을 결정하는 방법은 무엇입니까?
- 2. 오디오 파일 서비스를 사용하여 오디오 파일의 원시 데이터를 얻는 방법?
- 3. 코코아에서 오디오 버퍼 캡처
- 4. 코코아에서 현재 NSView를 얻는 방법?
- 5. mp4 파일의 비트 전송률을 변경하기위한 ffmpeg 명령 작성 중 오류가 발생했습니다.
- 6. Java + Google 데이터 API를 사용하여 업로드 비트 전송률을 측정하는 방법
- 7. FFMPEG를 사용하여 업로드 한 후 오디오 파일의 길이를 얻는 방법
- 8. AVAudioPlayer와 관련된 오디오 파일의 길이를 결정하는 방법
- 9. 오디오 파일의 경로를 정의하는 방법
- 10. 비트 맵을 얻는 방법
- 11. 오디오 파일의 길이를 찾는 방법 (초 단위)
- 12. 코코아에서 달의 마지막 날을 얻는 방법?
- 13. 코코아에서 NSLocale의 표시 이름을 얻는 방법?
- 14. Commons에있는 현재 전송률을 얻는 방법 HttpClient 3.x
- 15. ffmpeg 출력의 비디오 스트림 비트 전송률을 정확하게 나타내는 값은 무엇입니까?
- 16. 오디오 대기열을 사용하여 오디오를 스트리밍합니다. 재생이 끝나기 전에 오디오 파일의 길이를 얻는 방법?
- 17. 비트 맵에서 Bitsperpixel을 얻는 방법
- 18. Windows Media 인코더 : 오디오에서 평균 비트 전송률을 설정하는 방법 비트 전송률 기반 모드
- 19. Windows에서 32 비트 오디오?
- 20. 열린 파일의 이름을 얻는 방법?
- 21. 파일의 이전 버전을 얻는 방법
- 22. 인터넷 연결의 현재 비트 전송률을 계산할 수있는 확실한 방법이 있습니까?
- 23. Amazon S3 Cloudfront에서 동적 비트 전송률을 전환하는 방법은 무엇입니까?
- 24. 비트 전송률을 늘리는 방법을 찾는 방법은 무엇입니까? (TCP 스트리밍 솔루션)
- 25. 코코아에서 applescript의 변수 값을 얻는 방법은 무엇입니까?
- 26. 코코아에서 파일의 마지막 수정 날짜 찾기
- 27. 코코아에서 파일의 마지막 액세스 날짜 찾기
- 28. 코코아에서 파일의 줄 끝을 LF로 어떻게 변경합니까?
- 29. AIFF 오디오 파일의 엔디안을 결정하는 것이 가능합니까?
- 30. 코코아에서 개인적인 방법?
정보 주셔서 감사합니다, 스포트 라이트 API가 내 마지막 수단이었습니다.이 작업을 수행 할 수있는 다른 오디오 API가 없는지 확인하고 싶었습니다. 10.5에서 실행중인 Im은 또한 minspec입니다. – stackzerad