android pcm 科大讯飞-如何播放科大讯飞录音后的pcm?

问题描述

如何播放科大讯飞录音后的pcm?

用这个方法播放的话全是噪音,因为播放要在listview的item中进行,而且要有图片的变换,所以用thread效果不好。
public void play() {

    // Get the file we want to playback./storage/emulated/0/oral/pcm/14091714280386951041300.pcm
    File file = new File("/storage/emulated/0/oral/pcm/14091714280386951041300.pcm");
    // Get the length of the audio stored in the file (16 bit so 2 bytes per short)
    // and create a short array to store the recorded audio.
    int musicLength = (int)(file.length()/2);
    short[] music = new short[musicLength];
    try {
        // Create a DataInputStream to read the audio data back from the saved file.
        InputStream is = new FileInputStream(file);
        BufferedInputStream bis = new BufferedInputStream(is);
        DataInputStream dis = new DataInputStream(bis);

        // Read the file into the music array.
        int i = 0;
        while (dis.available() > 0) {
            music[i] = dis.readShort();
            i++;
        }

        // Close the input streams.
        dis.close();    

        // Create a new AudioTrack object using the same parameters as the AudioRecord
        // object used to create the file.
        AudioTrack audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC,
                44100,
                AudioFormat.CHANNEL_CONFIGURATION_MONO,
                AudioFormat.ENCODING_PCM_16BIT,
                musicLength*2,
                AudioTrack.MODE_STREAM);
        // Start playback
        audioTrack.play();
        // Write the music buffer to the AudioTrack object
        audioTrack.write(music, 0, musicLength);
        audioTrack.stop() ;

    } catch (Throwable t) {
        Log.e("AudioTrack","Playback Failed");
    }
}
时间: 2024-10-22 03:54:07

android pcm 科大讯飞-如何播放科大讯飞录音后的pcm?的相关文章

android电话接听自动播放录音给对方

问题描述 android电话接听自动播放录音给对方 关于android开发问题:问题如题目,电话接听状态前的代码已经写好了(也就是电话现在已经接通了,我需要怎么播放录音给对方听),请问播放录音这个功能要怎么才能做到 解决方案 大神们呢??难道就没有人做过相关的么 解决方案二: import java.io.File; import java.io.IOException; import android.app.Service; import android.content.Intent; imp

android开发-安卓编辑框中插入录音后的文件

问题描述 安卓编辑框中插入录音后的文件 在安卓上开发一个笔记,可以支持文本和录音功能,想在编辑框中既能写文字,又能插入录音,查看时可点击播放,怎么实现

Android下音频的测试程序tinyalsa(录音,放音,查看声卡信息)

audio代码比较复杂,除了音频参数,我们平时客制化的地方不多.所以没有太深入了解. 建议先抽空看看如下代码: kernel, linux alsa 架构:kernel-3.10/sound/soc/mediatek/kernel-3.10/Documentation/sound/alsa/soc/ android 上层alsa接口external/tinyalsa/ hal:vendor/mediatek/proprietary/platform/common/hardware/audio/v

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像头的操作都提供了多套API.在今天的文章中将会对这些内容进行一一介绍: 音频 音效 音乐 音频会话 录音 音频队列服务 视频 MPMoviePlayerController MPMoviePlayerViewController AVPlayer 摄像头 UIImagePickerControlle

android webview视频不能播放

问题描述 android webview视频不能播放 各位大神,在用webview加载一个html网页的时候(html网页和视频均在sd内),视屏有时候能播放有时候不能播放,有时候多次退出网页重新进入网页播放视屏的时候,只有声音没有图像,请问这个该怎么解决. 解决方案 android webview 播放视频bugfix:录音的时候,webview不能播放视频WebView播放视频 解决方案二: 可能是网速原因或者那是声音不是视频 解决方案三: 一些缓存属性什么的是否进行设置 解决方案四: 既然

解决方案-android 4.4 webview播放视频全屏无效

问题描述 android 4.4 webview播放视频全屏无效 最近使用webview播放优酷视频 发现点击全屏后 WebChromeClient接收不到onShowCustomView()的回调,网上看了好多帖子说能解决4.0以后webview不能全屏的问题,但是他们的解决方案是在能收到onShowCustomView()方法的前提下才行 解决方案 不支持flash 需要安装插件

Android编程开发音乐播放器实例_Android

本文实例讲述了Android编程开发音乐播放器,分享给大家供大家参考,具体如下: 音乐播放器中综合了以下内容: SeekBar.ListView.广播接收者(以代码的形式注册Receiver).系统服务.MediaPlayer 实现的功能: 1.暂停/播放.下一首/上一首,点击某一首时播放 2.支持拖动进度条快进 3.列表排序 4.来电话时,停止播放,挂断后继续播放 5.可在后台播放 效果图: 界面: main.xml: <?xml version="1.0" encoding=

android mediacodec-大侠求助啊,Android mediacodec解码.264 播放

问题描述 大侠求助啊,Android mediacodec解码.264 播放 现在已经可以用preview callback获取yuv数据传入mediacodec里面进行264编码,并且对关键帧写入sps头等,然后输出到.264为后缀的文件.把这个文件拖到电脑上可以用暴风影音播放.现在我想在手机上播放这个文件,求指导!拟用mediacodec解码,可惜解码后的数据不知道怎么处理成能播放的格式.求指导! 解决方案 http://www.eoeandroid.com/thread-548149-1-

Android实现简单音乐播放器(MediaPlayer)

Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个简单的音乐播放器,要求功能有: 播放.暂停功能: 进度条显示播放进度功能 拖动进度条改变进度功能: 后台播放功能: 停止功能: 退出功能: 代码实现 导入歌曲到手机SD卡的Music目录中,这里我导入了4首歌曲:仙剑六里面的<誓言成晖>.<剑客不能说>.<镜中人>和<