audiotrack

    0热度

    1回答

    音频轨道允许将PCM音频缓冲区串流到音频硬件进行播放。这是通过使用write(byte[], int, int)和方法之一将数据“推送”到音频轨道对象来实现的。 PCM是脉冲编码调制在电话呼叫期间调制模拟话音到数字的PCM以及要重放的硬件列表是什么?只有扬声器或更多? PCM可以允许在GSM网络上播放音频吗?

    0热度

    1回答

    我想在录制AND playing时在我的录制应用中实现VU表。录音时我知道该怎么做,但播放时会出现问题。 How can I grab the max amplitude at a given point in time from android MediaPlayer?我知道有一种方法,因为我在设备上播放一些音乐时看到了一些小部件。我不想使用Android Visualizer进行渲染,我想让我

    0热度

    1回答

    我用下面的代码在一个线程来捕捉来自麦克风原始音频采样和回放通过扬声器AudioRecord和AudioTrack是如何工作的。 public void run(){ short[] lin = new short[SIZE_OF_RECORD_ARRAY]; int num = 0; // am = (AudioManager) this.getSyste

    3热度

    2回答

    我试图将16位单声道声音转换为立体声。声音存储为一个字节数组,所以据我的理解,这意味着我一次复制两个字节。 我这样做对吗?我制作的代码改变了频率。 编辑: 我成功地生成一个单色调并将其存储在byte [] generatedSnd 播放单声道声音(工作): AudioTrack audioTrack = null; // Get audio track try {

    10热度

    2回答

    我想知道如何使用缓冲区AudioTrack来有效地传输音乐。我知道你可以使用write方法对音频进行排队,但是一旦音频排队,你怎么知道剩下多少与已经使用/播放了多少?对不起,如果这是一个基本的问题。我理解缓冲区的概念,我不确定如何编写一个缓冲区,特别是使用AudioTrack。

    2热度

    1回答

    我流音频数据(音乐)到AudioTrack与track.write(..) 虽然这样做,并通过设备的扬声器使用户收听音频(等)我也有使用Android的自己的音频系统记录的音频? (Android 4.0+)它能够做到这一点吗?

    5热度

    1回答

    问: 有没有办法使用AudioTrack和setLoopPoints()来配置准确的循环基础上每毫秒采样/帧? 编辑:据我所知,大多数android设备所具有的处理能力都无法预期完美的准确性。但是,我希望平均循环时间接近速度的“真实”间隔(以毫秒为单位),因为这是我基于“动画”的方式,该动画也应与节奏同步(动画是重绘的SurfaceView在节奏的时间间隔内的线的坐标)。 详细信息: 我正在尝试使

    1热度

    1回答

    我正在实施一个Android应用程序来处理PCM声音数据(对于很长的声音即音乐曲目)。 我决定使用AudioTrack类来播放音乐,但它不能放在与活动相同的线程中,因为阻止了整个应用程序 - 这里是问题 - 我应该将AudioTrack操作放在单独的线程中或在异步任务(或任何其他选项)?什么是最好的方法? 我需要播放/暂停/停止并更改音乐文件。 现在我试图通过java线程来管理它,并且它几乎可以正

    0热度

    1回答

    我想为我的项目制作应用程序。它看起来像一个Android Calling Application,它可以通过网络内部的IP地址和Android Phone发送语音。但我的问题是我无法接收音频。我的音频录音工作正常。 这里是我的代码: MainActivity.java import java.net.DatagramSocket; import java.util.ArrayList; im

    1热度

    1回答

    我产生PCM,想循环的声音。 我跟着文档,但是Eclipse都跟我说 08-05 15:46:26.675: E/AudioTrack(27686): setLoop invalid value: loopStart 0, loopEnd 44100, loopCount -1, framecount 11025, user 11025 这里是我的代码: void genTone() {