-
大小: 3KB文件类型: .java金币: 1下载: 0 次发布日期: 2021-05-05
- 语言: Java
- 标签: AudioTrack wav
资源简介
读取wav文件,用static模式播放.注意需要添加权限,
代码片段和文件信息
package com.example.gentone;
import java.io.FileInputStream;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.media.AudioFormat;
import android.media.AudioTrack;
import android.media.ToneGenerator;
import android.media.AudioManager;
import android.widget.Button;
public class MainActivity extends Activity {
private Button btn_start;
private Button btn_stop;
private FileInputStream mFile;
private byte mBuffer[];
private short mLen;
AudioTrack mTrack;
ToneGenerator gen = new ToneGenerator(AudioManager.STREAM_MUSIC 50);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
mFile = new FileInputStream(“/sdcard/raw.wav“);
mBuffer = new byte[256 * 1024];
mLen = (short) mFile.read(mBuffer);
} catch (Exception e) {
Log.e(“Tom“ “Can‘t open /sdcard/raw.wav“ + “ “ + e.toString());
}
setContentView(R.layout.activity_main);
btn_start = (Button) findViewById(R.id.btn_start);
btn_stop = (Button) findViewById(R.id.btn_stop);
btn_start.setonclickListener(
new View.onclickListener() {
public void onclick(View v) {
//gen.startTone(ToneGenerator.TONE_DTMF_6);
if (mTrack == null && mFile != null) {
try {
Log.i(“Tom“ “file lenth is “ + mLen);
相关资源
- MP3转换为PCM文件,转换为WAV文件
- android音频发射器,audiotrack方波,音频
- 完美解决Jave在linux下转为MP3时为0字节
- Android录音WAV、AMR
- twaver java 4.5.0
- wav简易音乐播放器java实现
- Java 音频wav等播放 循环 停止
- java编程实现vox转wav
- 转换代码vox转wav的java代码
- JAVA 音频文件PCM转WAV Utils类
- vox转wav文件Java实现
- Android MediaCodec解码AAC,AudioTrack播放
- 音频转换WAV转换为PCM
- java截取wave文件,java获取wave文件头信
- 提示音.wav格式
- 好用的1-7WAV声音文件
- 用java写 播放 Mid 、Wav格式的音乐文件
- wavelets_java
- WaveSwipeRefreshLayou 源码
评论
共有 条评论