問題タブ [naudio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2255 参照

c# - C#は、指定された時間から指定された時間にMP3ファイルを再生します

mp3 ファイルをインポートして、特定の位置から再生し、指定した時間だけ再生するように指示できるプログラムを作成したいと考えています。

NAudio を調べて、mp3 ファイルを再生および停止できるようにしましたが、特定の位置から開始する方法がわかりません。私が何をすべきか知っている人はいますか?

0 投票する
1 に答える
2434 参照

audio - NAudio を使用して再生中のオーディオを送信する

ここにあるコードを使用して、マイクから音声を送信できました。

ただし、 NAudioを使用してこれを行うことはできませんでした。

CodeProject のコードには、次のようなエンコードおよびデコードする明示的なコードが含まれています。

バイトを変換して返し、ネットワーク経由で送信します。

上記の CodeProject アプリケーションの NAudio のサンプル コードを入手することは可能ですか?

0 投票する
1 に答える
559 参照

mp3 - XP に DMO がない

私の Win2008 開発マシンでは、NAudio の DmoMp3FrameDecompressor を利用しています。次の DMO を使用します。

MP3 デコーダー DMO ({BBEEA841-0A63-4F52-A7AB-A9B3A84ED38A})

XP マシンでは、この DMO がシステムに存在しないため、再生が失敗します。知りたい:

  1. この DMO はどこから来たのですか?
  2. XPにインストールすることは可能ですか?ナウディオのソースコードは、それが可能であることを示しています。
  3. どの Microsoft パッケージに含まれていますか?
  4. インストーラーにマージ モジュールとして追加することはできますか?
0 投票する
1 に答える
1549 参照

c# - NAudio C# IWavePlayer から読み取るバイト数を作成/制御する方法は?

次のコードがあります。

AmplitudeStream は、ファイルからデータが読み取られるたびにイベントを「追跡」して送信できるように、WaveStream を実装する私が作成したクラスです。ただし、私の問題は、読み取るバイト数を制御したいということです。AmplitudeStream の Read 関数は Play() 関数によって呼び出されているため、読み取るバイト数を制限する方法がわかりません (常に 35,280 です)。

これを行う方法?ファイルを再生して観察できるようにするため、Play() コマンドを使用しています。したがって、Read() コマンド中にファイルを再生する別の方法がある場合、次のようになります。

私が知りたいのですが。ありがとう!それとは別に、AmplitudeStream の入力として WaveChannel32 クラスを使用しない方法はありますか?

0 投票する
2 に答える
7312 参照

c# - C# で MP3 ストリームを再生する方法

C# アプリケーションで MP3 ストリームを再生したいと考えています。Wave オーディオをキャプチャして MP3 に変換し、ネットワーク ストリームに書き込むサーバー アプリケーションがあります。次に、クライアントはこのストリームを読み取って MP3 を再生します。次のコード例で NAudio を試しましたが、例外が発生します。

0 投票する
2 に答える
2252 参照

audio - Windows Azure / Windows Server2008R2のNAudio

NAudioを使用して、WindowsAzure 製品用にいくつかのmp3ファイルをマージしています。開発環境では正常に動作しますが、Azureにアップロードすると、「ドライブがacmFormatSuggestを呼び出していません」というエラーが発生します。

これは、問題を修正するためにWindowsAzureBoxでこれまでに行ったことのリストです。

(i)有効なWindowsオーディオサービス(ii)WindowsMediaPlayerでサポートされているFraunhoferIISMPEGLayer-3ACMコーデックをインストールしました。(iii)Lame Mp3コーデックをインストールしました(iv)K-Liteコーデックをインストールしました

プロセス自体はワーカープロセスであり、完全な信頼の下で実行されています。コード自体がblobからmp3ファイルを読み取り、ローカルファイルを使用してそれらをマージし、blobに復元します。

どんなアイデアや提案も大いに役立ちます。

0 投票する
3 に答える
2387 参照

c# - .NET での Naudio NoDriver エラー

この関数を実行すると、「NoDriver calling acmFormatSuggest」という例外が発生します。

この行で:

NAudio.dll のプラットフォームを (x86 から x64 に、またはその逆に) 変更しようとしましたが、役に立ちませんでした。

MemoryStream からMP3ファイルを再生する別の方法はありますか、またはこのエラーを修正するにはどうすればよいですか?

0 投票する
0 に答える
3235 参照

c# - NAudio を使用して、MP3 を Wave に変換してメモリストリームに保存し、メモリストリームから Wave ファイルを読み取って再生します。

NAudio WaveFileWriter クラス内で、このメソッドを実装しました。

//------------------------------------------------ -------------------------------------------------- ---------------------------

私のアプリケーション内には、このコードがあります

================================================== ===================================

ボタンをクリックすると、MP3 ファイルを読み込み、wavefile に変換し、変換した wavefile をメモリストリームに保存し、

変換された Wave ファイルを分割し、Hardrive に保存せずに Wave ファイルを再生します。

0 投票する
1 に答える
361 参照

c# - WaveStream への追加

Naudio を使用してサウンドをストリーミングしようとしています。私が問題を抱えているのは、WaveStream に書き込めないことです。より小さな WaveStream のキューを作成しようとしましたが、これは方法ではないと思います。mp3 ファイルまたは wave ファイルをネットワーク経由でストリーミングし、完全に転送されていなくても再生を開始するにはどうすればよいですか?

0 投票する
2 に答える
5347 参照

c# - C#を使用してxミリ秒の間正弦波を再生するNAudio

ブログ投稿「NAudioでの正弦波の再生」のように、 NAudioを使用して特定の周波数の正弦波を再生しています。サウンドをxミリ秒再生してから停止したいだけです。

thread.sleepを試しましたが、すぐに音が止まります。タイマーを試しましたが、WaveOutが破棄されると、クロススレッド例外が発生します。

このコードを試しましたが、ビープ音を鳴らすとプログラムがフリーズします。