![](/img/trans.png)
[英]Why does “Android Backspace” - ⌫ Render differently on different devices?
[英]Does endian act differently on different devices
我正在使用AudioRecord.read(byte[], int, int)
记录16位PCM数据。 使用这种方法,我可以在设备上获取很少的字节序数据,但是不知道它是否可以在其他设备上运行。 尽管我看到了API参考,但仍无法弄清楚。
字节序是否取决于本机顺序?
您不必担心,Android会为您照顾它。
Java中的数据始终表示为大端
不幸的是,它并不像以前的答案(3岁)那么简单。
如果您使用16位PCM,Android将对其进行本机字节序编码。 参见AudioFormat 。 测试表明,在Nexus 5x上是BE,一个小米MI3报告为LE。
要获得设备的耐久性,可以使用ByteOrder.nativeOrder()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.