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