我已經在某種程度上對iPhone(iOS版)和模擬器編碼AAC/M4A音頻文件的問題,使比較應該是相同的AAC音頻文件 - 時間戳?
- 單聲道/立體聲和
- 軌道持續時間
正確認可外部球員如VLC。
爲了解決各種設備上的問題,我編寫了用於爲各種編碼配置生成測試文件的代碼。編碼後的聲音是一直生成的正弦波。這很好地工作。在下一步中,我將對這些在不同設備和模擬器上生成的測試文件進行二進制比較。令我驚訝的是,.m4a
文件永遠不會完全相同(aac文件始終保持一致)。我使用ExtAudioFile...()
寫入文件的方法,並使用文件類型標識符kAudioFileM4AType
。
我懷疑這些文件中包含時間戳,這些文件混淆了我的二進制比較。
任何人都可以確認或反駁,在M4A文件中有一個時間戳,這將始終混淆二進制比較?
此外,當然,我打開如何解決錯誤識別的單聲道/立體聲和/或持續時間的根本問題的建議。 – 2015-04-06 12:50:20