audiotrack

    1熱度

    1回答

    我已經寫了一個基本上是節拍板的應用程序,屏幕上出現一個按鈕陣列,您可以按下每個按鈕來創建不同的聲音,我試圖實現另一個按鈕來錄製這些聲音,然後播放他們回來,當你按另一個按鈕,但即使與文檔,我無法弄清楚如何創建,initialze和錄製與AudioTrack對象。任何幫助? 這是我在初始化的嘗試: tracker = new AudioTrack(AudioManager.STREAM_MUSIC,

    2熱度

    1回答

    我將兩個16位PCM採樣混合到一個短緩衝區中。 // This is our buffer for PCM audio data mp3Buffer = new short[minBufferSize]; wavBuffer = new short[minBufferSize]; mixedBuffer = new short[minBufferSize]; 我正在用來自mp3和wav文

    0熱度

    1回答

    我只想播放MP3文件的正確頻道。 - >左聲道,設置體積:0(靜音) 我嘗試: public class TestSound { private SoundPool soundPool; private int id; public TestSound(Context context,final float leftVolume, final float righ

    0熱度

    1回答

    我需要通過耳機播放一些音頻。我正在使用AudioTrack在設備上播放一些聲音。並且音頻模式設置爲STREAM_VOICE_CALL。 此外,在我的活動,揚聲器被關閉: AudioManager am; am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); am.setSpeakerphoneOn(false); 這

    4熱度

    1回答

    我正在構建一個相當簡單的Android應用程序(sdk revision 14:ICS),它允許用戶一次選擇兩個音頻剪輯(全部爲RIFF/WAV格式,很少-endian,簽名的PCM-16位編碼)並以各種方式組合它們以創建新的聲音。我使用該組合中的最基本的方法是如下: .... hMain.setBigData(hMain.getAudioTransmutation().getBigData()

    17熱度

    2回答

    我正在製作一個音樂播放器,我需要在不改變音高的情況下更改速度(音樂的播放速度)。 我無法找到任何原生的android類來這樣做。我嘗試過SoundPool,但它不適用於大型音樂文件,它似乎也不適用於許多設備。我也試過AudioTrack,但再次沒有運氣。 現在我正在嘗試使用OpenSL ES處理音樂的android NDK音頻示例。現在我只想在此示例中添加設置播放速率功能。 任何人都可以告訴我如何

    13熱度

    2回答

    在Android中,的getPlaybackHeadPosition()方法返回以幀表示的播放頭位置,它的等效值(以毫秒爲單位)是多少?

    1熱度

    1回答

    我在靜態模式下使用AudioTrack來一遍又一遍地重現相同的信號。 我跟隨在這裏的例子,有時它完美的作品,但有時它拋出這個錯誤,它沒有發出聲音: AudioTrack: start called from a thread 01-23 15:26:16.902: W/libutils.threads(1133): Thread (this=0x3973b8): don't call waitF

    0熱度

    1回答

    我正在創建一個應用程序,當您按下屏幕上的一系列按鈕時播放音符。當按下按鈕時,還會彈出一系列音符(最多10個音符)。該應用程序首先運行良好。但是,如果您有一系列要播放的音符,並且連續幾次按下播放按鈕,應用程序將最終強制關閉。任何幫助將不勝感激。 private final int duration = 1; // seconds private final int sampleRate = 100

    1熱度

    1回答

    我想用MediaPlayer同時播放20個ogg文件。 這是因爲我想製作混音效果。 當一首音樂正在播放時,還必須播放其他文件。其實,我已經在iOS上用這個功能做了一個應用程序,並且它沒有任何問題可以玩和混合。 現在,我應該將此應用程序轉換爲android應用程序。 所以我被判20個媒體播放器變量 MediaPlayer player1; MediaPlayer player2; MediaPlay