audiotrack

    0熱度

    1回答

    Delet line exists when I define a channel type

    0熱度

    1回答

    我想做一個節拍器的應用程序,我借用了BeatKeeper app/github回購的核心代碼。當節拍器擊打時,我正試圖同步UI。 BeatKeeper回購試圖試圖解決這個問題,但解決方案不足。我也嘗試了幾種方法,但都沒有奏效。 我使用AudioTrack類來編寫音頻(這是一個小軍鼓聲音)。音頻從wav文件導入。給定每分鐘節拍,我計算應該寫入的小鼓樣本的數量,然後用0填充剩餘樣本(用於靜音)。因此,

    0熱度

    1回答

    的整個時期的Android AudioTrack寫入塊我使用AudioTrack課堂上播放原始聲音數據流:在一個單獨的線程 AudioTrack audioTrack; int sampleRate = 11025; int channelConfigIn = AudioFormat.CHANNEL_IN_MONO; int channelConfigOut = AudioFormat.CH

    1熱度

    2回答

    我正在開發一個需要同時發出聲音的android音頻應用程序。 我想結合兩個聲音緩衝區,並在大幅度變形。 這是我在做什麼: for(int i=0;i<data2.length;i+=2) { short buf1a = data[i+1]; short buf2a = data[i]; buf1a = (short)((buf1a &

    0熱度

    2回答

    我想用AudioTrack類在android中播放音樂曲目,使用立體聲PCM 16位頻道。這裏是我的代碼MusicListFragment.java import android.media.AudioFormat; import android.media.AudioManager; import android.media.AudioTrack; import android.media

    0熱度

    1回答

    我試圖在Android中使用AudioTrack類播放原始聲音數據,我使用的是write方法,但我注意到寫入方法返回與實際聲音播放之間存在延遲,使其簡單讓我們用AudioRecord類爲以下psedu代碼: //init AudioTrack //init AudioRecord while(true){ byte [] buffer = new byte[1000]; i

    0熱度

    1回答

    我研究了很長一段時間在Android上產生的正弦波,並且我在網上找到了一些示例代碼。但是,當我自己編碼時,我仍然困惑不解。 我使用的代碼等下列 double[] buf = new double[(int) sampleRate]; byte[] buffer = new byte[(int) sampleRate]; double sampleInterval = sampleRate/fr

    -4熱度

    1回答

    您好我有需要混合3後手多信道文件: 1)7.1聲道 2)7.1聲道 3 )立體聲通道 ,以避免最終的問題上混合(其中的一些已經存在的話)我喜歡立體聲音軌轉換成7.1,在此模式下,所有3個文件都準備好搭配7.1文件。 我serching像的命令行: 的ffmpeg input_stereo.flac output_7.1.flac 或 SOX input_stereo.flac output_7.1

    -2熱度

    2回答

    您可以檢查爲何不工作我Audiotrack,我確實有進出的audiotrack一個緩衝區,它應該能夠正常工作。 public class MainActivity extends AppCompatActivity { private MediaExtractor extractor; private MediaCodec decoder; private Surface surface;

    1熱度

    1回答

    我想用列表視圖製作一個活動,當列表項被點擊時播放不同的聲音效果。我用MediaPlayer和SoundPool測試了這個功能,兩者都正常工作。 我實現了AudioTrack,但是當我從ListView中單擊一個項目時,它只會播放噪聲或崩潰,說「音頻緩衝區大小無效」。 這是我的代碼。 public class ATSoundAdapter extends ArrayAdapter { p