(2) 如何把 int、short 变量与 byte[] 的转换
【android音乐播放器的实现 做android音乐播放器的步骤】因为 wav 文件都是二进制的方式读写 。因此 。“WavFileHeader”类中定义的变量都需要转换为byte字节流 。具体转换方法如下:
privatestaticbyte[]intToByteArray(intdata){returnByteBuffer.allocate(4).order(ByteOrder.LITTLE_ENDIAN).putInt(data).array();}privatestaticbyte[]shortToByteArray(shortdata){returnByteBuffer.allocate(2).order(ByteOrder.LITTLE_ENDIAN).putShort(data).array();}privatestaticshortbyteArrayToShort(byte[]b){returnByteBuffer.wrap(b).order(ByteOrder.LITTLE_ENDIAN).getShort();}privatestaticintbyteArrayToInt(byte[]b){returnByteBuffer.wrap(b).order(ByteOrder.LITTLE_ENDIAN).getInt();}
关于 wav 文件读写的类我已经帮大家“封装”好了 。并且结合着前面几篇文章给出的音频采集和播放的代码 。完成了一个 AudioDemo 程序 。放在我的 Github 上了 。欢迎大家下载运行测试 。然后结合着代码具体学习 Android 音频相关技术 。代码地址:
https://github.com/Jhuster/AudioDemo
注:本系列文章的所有代码 。以后都会并入到该 demo 项目中 。
- 本人非常喜欢听音乐,现在市面上哪款手机的音质表现很棒?
- 有什么软件,可以在视频中导入整段歌词和音乐,自制mv的那种?
- 哪个电脑软件制作视频、卡拉ok音乐和字幕方便?
- 请问有什么好用的制作音乐电子相册的电脑版软件,模板较多的那种?
- 网易云音乐玩我的内在和外在人格测试详细操作步骤
- qq音乐怎么设置个人隐私 如何设置QQ音乐隐私
- 抖音直播怎么加音乐 抖音直播怎么加音乐特效
- 2023年茶花音乐节有毛不易吗
- 2023年楚雄茶花音乐节在哪举办 2023年楚雄茶花音乐节在哪举办的
- 抖音里面如何收藏音乐 抖音中的音乐怎么收藏
