audiotrack

    0热度

    1回答

    以下是我用于在android studio中生成连续正弦波的一些代码。整件事在一个线程中运行。我的问题是:当我调用audio.write()时,可能仍然存在于缓冲区中的数据会发生什么?它会转储旧样本并写入一个新的样本,还是会将新样本数组附加到其余样本? int buffSize = AudioTrack.getMinBufferSize(sr, AudioFormat.CHANNEL_OUT_MO

    0热度

    1回答

    我正在使用AVPlayer播放流式音频,并且希望阻止它一次播放多个音轨。什么是最好的方法来做到这一点?我的方法完全是编程式的 - 我不使用故事板。当一个URL被发送到ViewController(VC,委托)时,它会建立一个新的播放器实例 - 我认为这是问题,但我不确定。谢谢。 //this routine returns the url from control to the VC (deleg

    1热度

    1回答

    我目前正在尝试使我的项目,以便当其中一个单选按钮被选中,并且按钮被按住时,它会产生选定的声音。但是当我使用ACTION_DOWN函数时,不会产生噪音。任何帮助将是巨大的 public boolean onTouch(View v, MotionEvent event) { int frequency = Integer.parseInt(frequencyInput.getText().

    0热度

    1回答

    因此,我正在研究一个闹钟应用程序,并且当我在设备中有耳机插孔时,使用外接扬声器来使用扬声器电话时遇到了麻烦。我发现this solution,但正如评论所说,这不是一个可靠的方法来做到这一点。我还发现有人有类似的问题here,并且有一个方法SimpleExoPlayer.setAudioStreamType(),但不幸的是它在ExoPlayer 2.0.4中不起作用。有任何想法吗?

    3热度

    1回答

    在我的文本到语音的输出中,我需要设置采样率约为32000赫兹,使用Pitch-1和SpeechRate-0.2(我已经这样做了)。但我无法设置采样率。 tts = new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() { @Override public void onInit

    0热度

    1回答

    我尝试开发iOS PCM流媒体应用程序。 在此之前,我开发了AudioTrack类的Android应用程序,音频播放效果很好。 在iOS中,我使用AudioQueue API。 AudioQueue播放流PCM数据非常好几秒, 但很快播放声音开启和关闭。我能做什么? (仍然流,并排队AudioQueue) 我想要的应用程序,如Android应用程序与AudioTrack类。 请给我任何想法。

    0热度

    1回答

    我目前正试图利用AudioTrack建立在Android的多波形的振荡器,但不过我尝试实施方波我得到同样的致命错误,我似乎无法找到解决它的任何方式,任何帮助将是有用的,这里是我的代码: package com.example.jack.synthesiser; import android.support.v7.app.AppCompatActivity; import android.os

    1热度

    1回答

    我使用getAudioTracks()从视频元素获取音频。然后,我需要放大(增加音量)这个audioTrack,然后我将它添加到画布上,使用0123rt,并使用webrtc将其同时流出。 有没有一种方法可以在客户端使用javascript做到这一点?

    7热度

    1回答

    我有一个单一按钮的Android应用程序。当点击该按钮时,该应用程序开始播放(循环)加载了SoundPool的声音。当再次点击该按钮时,声音停止,然后再次启动。 但问题在于声音每隔一段时间才会播放。 点击第1次 - >声音开始播放 点击第二次 - >声音停止,但不会再次启动 点击第3次 - >声音开始播放 点击第四次 - >声音停止,但不开始播放 等等... 当声音不玩了,出现在logcat的这个

    0热度

    1回答

    我有以下代码: public class MainActivity extends Activity { private int freq = 8000; private AudioRecord audioRecord = null; private Thread Rthread = null; int PERMISSION_ALL = 1; S