audiotrack

    5熱度

    2回答

    首先,我需要生成2個正弦波音調,它們具有相同的頻率,但相位相反,並在Android上以立體聲模式分別播放到左右聲道。播放需要完全同步,以便左右聲道的正弦被「鏡像」(當左聲道具有時,例如右聲道的採樣值120應該具有-120)。 事情是,我還沒有找到任何證據表明這種設置將如何工作。是否有可能將兩個單獨的音調/樣本緩衝區分別供給AudioTrack以分別同時在左右聲道中回放?如果不是的話,任何其他解決方

    12熱度

    2回答

    我試圖在Android中使用AudioTrack類播放PCM文件。我可以讓文件播放得很好,但我無法可靠地判斷播放何時完成。 AudioTrack.getPlayState表示播放未完成播放時已停止播放。我與AudioTrack.setNotificationMarkerPosition有同樣的問題,並且我很確定我的標記被設置爲文件的末尾(雖然我不完全確定我是正確的)。同樣,當getPlayback

    12熱度

    2回答

    我遇到了soundpool類的麻煩。這裏有雲: 在我的遊戲應用程序(音樂應用程序的BTW),我需要在同一時間重現至少32種短的聲音,所以我宣佈我的Soundpool這樣的: private SoundPool sp; sp = new SoundPool(128, AudioManager.STREAM_MUSIC, 0); ,我負載之後所有需要的MP3聲音,大約80個55KB的聲音。我沒有

    16熱度

    4回答

    我創建了一個簡單的應用程序,它可以生成給定頻率的方波並在STREAM模式下使用AudioTrack播放它(STREAM_MUSIC)。一切似乎是工作的罰款和播放聲音還好,但是當流結束我在日誌中獲取消息: W/AudioTrack(7579):obtainBuffer()跟蹤0x14c228禁用,重啓... 即使在調用stop()函數後,我仍然可以獲得這些。 我相信我根據AudioTrack所需的最

    3熱度

    1回答

    使用Android API AudioTrack對象播放生成的正弦音頻信號時出現問題。 當正弦信號的幅度大約在40以上時(由於16位PCM格式,最大可能的幅度值爲36535),但是當我將幅度設置爲40以下時,除非更改音量級別,否則不播放聲音與側面上下按鈕(無論如何我改變它 向上或向下)。 即使這樣,聲音只會出現一秒鐘,然後再次消失,並且應該持續10秒鐘。 我在SGS 2上遇到了這個問題。我懷疑問題

    0熱度

    1回答

    我想連續播放的聲音和我創建了一個流模式的audiotrack。它的工作原理,但每一個聽衆的反應和時間寫一個新的一批數據到緩衝區中,UI凍結了一個小的時間。軌道與聽衆一起駐留在他們自己的線程中,線程以最小優先級進行設置。 我在做什麼錯? 對於我而言,我可以很可能使用循環的方法,但我想了解如何在不阻塞UI流的聲音。 在此先感謝。

    2熱度

    4回答

    語氣我有我需要顯示撥號盤,如屏幕的要求,我不得不產生1kHz的音(不DTMF音),只要在撥號盤上的按鈕用戶按下。 我用的代碼從下面的鏈接,產生1 kHz音調: Playing an arbitrary tone with Android 當我開始我的撥號盤屏幕上的撥號按鈕,直到21按下它成功地產生基調,但後22日嘗試我我得到了應用程序不響應(ANR)錯誤,我需要關閉應用程序。 下面是我的代碼: f