我正在开发一个简单的应用程序来进行扬声器测试。它旨在首先在左扬声器上播放,然后在右扬声器上播放(或基于选择)。由于无法直接实现它,我正在尝试覆盖备用字节。我在十六进制编辑器中 checkout ,并且字节以交替对(2 个字节)重复。当进行覆盖时,它仍然在两个扬声器中播放声音。
我目前正在使用
16 bit signed Little Endian
难道我做错了什么?
这些是我在录制声音时可以使用的可用格式:
Unsigned 8-bit samples
Signed 8-bit samples
Unsigned 16-bit little-endian samples
Unsigned 16-bit big-endian samples
Signed 16-bit little-endian samples
Signed 16-bit big-endian samples
最佳答案
我认为您想研究使用控制左右立体声 channel 的 AUpannerUnit 或 aupn。应该有一个有用的 AUpannerUnits.txt 教程文件。
来源:Apple Audio Unit Documentation
关于音频文件 : Playing data through one Speaker Only?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5242366/