我正在研究一個我想要一些音頻輸出的程序。我會使用System.Media.SoundPlayer,除了數據是動態和實時生成的。我真的只想將揚聲器設置爲單個字節值,並在需要時更改該值。任何緩衝區或流將使這過於複雜。沒有數據流或緩衝區的C#音頻輸出
回答
你不能。 System.Media.SoundPlayer
適用於流,可以根據需要動態生成或從文件生成。
學習如何使用流。他們並不複雜。當然不那麼複雜,然後動態生成音頻。
讓Read()覆蓋並一次返回一個樣本並使用'SoundPlayer'輸出它是非常複雜的。 – 2013-04-05 02:29:48
@DanielMošmondor,一個樣本是,但沒有一個字節,因爲OP詢問。 'SoundPlayer'需要有效的wav數據並徹底驗證標題。 – 2013-04-05 02:44:01
Op必須知道音頻粒度是一個樣本而不是一個字節。和WAV頭很容易被僞造:) – 2013-04-05 08:35:57
- 1. 音頻輸入流到緩衝區
- 2. 播放沒有緩衝區的音頻
- 3. 沒有MediaPlayer的Android音頻流(需要使用緩衝區)
- 4. 獲取音頻緩衝區數據
- 5. 聲音輸出緩衝區沖洗
- 6. 使用JS流式音頻 - 來自Python的音頻緩衝區
- 7. 音頻使用iOS中的音頻隊列/緩衝區流式傳輸AVFoundation
- 8. 帶有librosa的音頻緩衝區
- 9. 我的OpenAL C++音頻流緩衝區gliching
- 10. 緩衝區讀取文件給出零的音頻數據
- 11. DeviceIoControl沒有設置輸出緩衝區
- 12. C尾指針環形緩衝區問題(用於音頻流)
- 13. 從音頻緩衝區和視頻緩衝區C++構造mp4文件Windows
- 14. ssis數據流緩衝區
- 15. 如何檢測WMA流緩衝區中的音頻靜音?
- 16. Mac Core AudioDeviceIOProc返回後播放的音頻輸出緩衝區?
- 17. 緩衝輸出流
- 18. HTML5音頻/視頻停止緩衝區
- 19. 輸出緩衝區
- 20. 緩衝Windows Phone 8中的音頻流
- 21. AVPlayer實時流的音頻緩衝
- 22. 輸出流緩衝輸出流附加
- 23. 沒有填充接收緩衝區的UDP緩衝區溢出?
- 24. 獲取音頻緩衝區的MediaPlayer
- 25. 音頻緩衝區上的java.lang.OutOfMemoryError
- 26. PHP:輸出緩衝區回調沒有改變輸出
- 27. 如何用緩衝區刪除輸入流的緩衝區?
- 28. 音頻標記中的原始緩衝區數據播放
- 29. 用ExoPlayer緩衝音頻直播流
- 30. 如何關閉輸入/輸出緩衝區中的輸入/輸出緩衝區
即使在最低級別也需要緩衝區,因爲在音頻硬件上允許您一次發送一個樣本。 – 2013-04-05 02:08:02