当前位置:首页 » 安卓系统 » androidwav播放

androidwav播放

发布时间: 2022-10-17 07:10:49

1. aimp安卓版 怎么播放.wav的dts文件

dts格式的盘片转换成wav格式时就是沙沙声了的,任何播放器都不能还原音乐了,要播放dts格式的盘片可以用千千静听,KMplayer或者WinDVD播放器播放的。

2. Android中ijkplayer如何设置音频解码器怎样设置支持wav音频解码

使用Android自带的Mediaplayer类进行播放器的开发的话是自动解码的,但是只支持.3gp,.mp4,.mp3格式文件的解码,其他类型的文件的解码是不支持的,需要自己编写解码的程序。

3. android 怎么播放wav音频文件

下面这个方法就是如何读取一个WAV文件的头部:

private static final String RIFF_HEADER = "RIFF";
private static final String WAVE_HEADER = "WAVE";
private static final String FMT_HEADER = "fmt ";
private static final String DATA_HEADER = "data";

private static final int HEADER_SIZE = 44;

private static final String CHARSET = "ASCII";

/* ... */

public static WavInfo readHeader(InputStream wavStream) throws IOException,
DecoderException {

ByteBuffer buffer = ByteBuffer.allocate(HEADER_SIZE);
buffer.order(ByteOrder.LITTLE_ENDIAN);

wavStream.read(buffer.array(), buffer.arrayOffset(), buffer.capacity());

buffer.rewind();
buffer.position(buffer.position() + 20);
int format = buffer.getShort();
checkFormat(format == 1, "Unsupported encoding: " + format); // 1 means
// Linear
// PCM
int channels = buffer.getShort();
checkFormat(channels == 1 || channels == 2, "Unsupported channels: "
+ channels);
int rate = buffer.getInt();
checkFormat(rate <= 48000 && rate >= 11025, "Unsupported rate: " + rate);
buffer.position(buffer.position() + 6);
int bits = buffer.getShort();
checkFormat(bits == 16, "Unsupported bits: " + bits);
int dataSize = 0;
while (buffer.getInt() != 0x61746164) { // "data" marker
Log.d(TAG, "Skipping non-data chunk");
int size = buffer.getInt();
wavStream.skip(size);

buffer.rewind();
wavStream.read(buffer.array(), buffer.arrayOffset(), 8);
buffer.rewind();
}
dataSize = buffer.getInt();
checkFormat(dataSize > 0, "wrong datasize: " + dataSize);

return new WavInfo(new FormatSpec(rate, channels == 2), dataSize);
}
上面的代码中,缺少的部分应该是显而易见的。正如你所看到的,仅仅支持16位,但在你可以修改代码以支持8位(AudioTrack不支持任何其他分辨率的)。

下面这个方法,则是用来读取文件剩余的部分 – 音频数据。

public static byte[] readWavPcm(WavInfo info, InputStream stream)
throws IOException {
byte[] data = new byte[info.getDataSize()];
stream.read(data, 0, data.length);
return data;
}
我们读取的WavInfo结构体,包含采样率,分辨率和声道数已经足够让我们去播放我们读取的音频了。

如果我们不需要将全部音频数据一次性放入内存中,我们可以使用一个InputStream,一点一点地读取。

4. 我用android中的Audiorecord控件录音,加了wav的头文件,为什么千千静听等播放器还是不能播放呢求高人解答

手机也不能播放吧,应该是程序有错,最好把程序贴出来。
可以参考这个程序
http://blog.csdn.net/peijiangping1989/article/details/7042610

5. 安卓系统支持wav、mid格式吗

当然可以。装相应的播放软件即可。

6. android 怎么播放wav音频文件

祝福首先网络搜索AMRPlayer,找到之后点击下载。然后下载会出现下面的添加需要转换的amr格式文件。然后再点击上面的amrtowav。这时候弹出另存为,选择桌面。然后点击确定,这时候文件就转换为wav格式了

7. android 怎么播放wav音频文件

据反映,最难播放的是DTS编码格式的WAV名称的音乐文件。安卓版酷狗音乐播放器5.51可以播放,效果还可以,是否硬解码清楚。华为8812及三星I9300亲自测试通过。.

8. android系统api播放wav格式么

你好,经常死机有以下几种方法:
1. 首选重启动手机。一般的操作方法是长按电源键若干秒,也可以抠出电池强行关机再重启动。
2. 恢复出厂设置。恢复出厂设置会丢失通讯录、短信,在使用该功能前要先备份。
3. 刷机。刷机有风险,研究清楚再操作,或找官方维修点维修。刷机前同样要先备份资料。

不要胡乱删除自己认为不必要的文件,一些死机故障就是用户误删除了系统文件而导致的。
智能手机有很大存储空间,但使用中尽量将手机里的大量短信、大尺寸的图片都存入存储器或存储卡中,不要过多占用机身内存。

9. android 怎么播放wav音频文件

下载第三方音乐播放器,比如酷狗音乐,QQ音乐

10. 有什么什么音乐播放器可以播放wav 安卓的谢谢!

现在的主流播放器都可以播放wav格式的,比如天天动听,酷狗,QQ音乐。

天天动听(TTPOD)是上海水渡石信息技术有限公司开发音乐播放器,是一款功能强大、完全免费的音乐播放软件。支持歌词和歌曲图片下载,皮肤随心更换,更有炫丽震撼的可视化效果,同时预置丰富的均衡器效果,支持音效增强,简洁人性化的操作,给追求音乐品质的你带来了手机听歌的全新体验。目前有Android,iOS,Windows Phone,Symbian,pc客户端以及网页版。
全面支持APE、FLAC、MP3、AAC、M4A、WMA、 ALAC、WAV等各种音频格式

热点内容
密码锁如何密码解锁 发布:2025-01-25 04:25:16 浏览:385
ebay如何上传产品 发布:2025-01-25 04:04:37 浏览:823
java判断是否手机访问权限 发布:2025-01-25 04:02:28 浏览:807
天龙八部3困难福地需要什么配置 发布:2025-01-25 04:01:49 浏览:409
phpmysql网站源码 发布:2025-01-25 03:56:49 浏览:755
安卓手机华为手机哪个牌子好 发布:2025-01-25 03:55:55 浏览:25
比亚迪发动机压缩比 发布:2025-01-25 03:55:16 浏览:329
全民小视频脚本 发布:2025-01-25 03:54:28 浏览:926
鹦鹉linux 发布:2025-01-25 03:44:02 浏览:197
python如何抛出异常 发布:2025-01-25 03:40:27 浏览:985