質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

Q&A

0回答

2108閲覧

ネットワークカメラで録画、録音

takaryuu

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

0グッド

0クリップ

投稿2020/12/15 03:12

編集2020/12/15 03:23

前提・実現したいこと

C# wpfで監視カメラ(Axis製ネットワークカメラ)の視聴、録画録音、再生を
行えるアプリケーションを作成しております。

ネットワークカメラ内蔵のマイクにて録音を行おうとしたところ
ノートPCについているマイクしか認識できず(方法がわからず)行き詰ってしまいました。

現状の方法として
視聴
映像⇒OpenCvShapeを使用し、コマ送り画像を連続してImageに表示し実現
音声⇒不要

録画録音
映像⇒視聴映像をVideoWriterで保存(aviファイル)
音声⇒NAudioのWaveFileWriterで保存(デバイスの指定ができないのでNG)

マイクの認識方法やその他録音方法ご教示いただければ幸いです。
よろしくお願いいたします。

該当のソースコード

デバイスはWindowLoad時に下記の方法でコンボボックスに追加し、取得しておりました。
// デバイス取得
for (var i = 0; i < WaveIn.DeviceCount; i++)
{
this.cmbProductName.Items.Add(WaveIn.GetCapabilities(i).ProductName);
}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YT0014

2020/12/15 06:41

ご使用のNWカメラにマイクは内蔵されていますか? 録音デバイスとして、そのマイクは存在していますか? 以下のページを参考に、録音デバイスをご確認ください。https://support.microsoft.com/ja-jp/windows/windows-10-%E3%81%A7%E3%83%9E%E3%82%A4%E3%82%AF%E3%82%92%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%97%E3%81%A6%E3%83%86%E3%82%B9%E3%83%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95-ba9a4aab-35d1-12ee-5835-cccac7ee87a4
takaryuu

2020/12/15 06:59

お世話になります。 NWカメラにマイクは内蔵されています。 (Webブラウザ上でurlを入力すると、映像と音声ともに出力されています。) また、録音デバイスとしてNWカメラ内蔵マイクはPCが認識していない状態です。 (ノートPCの内蔵マイクのみ認識している) 映像はOpenCvsharpのVideoCapture(url)にて取得できているのですが、音声が入らず。 追加でNAudioを使用して音声を取得しようとしたところデバイスが選択できず、 映像と同様にurlを投げてNWカメラに接続出来ないかと模索しているところでございます。
YT0014

2020/12/15 08:44

そうなると、メーカーに問合せて、プロトコルの確認から始めた方が良いかもしれません。 Wav系のデバイスとして扱うではなく、PC間通信の応用で対応する必要がありそうです。 運が良ければ、メーカーに、提供可能な専用ドライバがあるかもしれませんが。 もしかすると、以下にその辺りの文書があるかもしれません。 https://www.axis.com/ja-jp/support/technical-notes
takaryuu

2020/12/15 23:29

すでにメーカーに問い合わせをしております。 結果として開発者コミュニティ(英語)、SDKの紹介をしていただきましたが なかなかうまくいかず、今回の質問に至った次第です。 もう一度YT0014様にご紹介いただいたページを調査してみたいと思います。 これにて〆させて頂きます。ありがとうございました。
退会済みユーザー

退会済みユーザー

2020/12/16 01:24 編集

そもそもネットワークカメラはPCに直接つながっている訳ではないので、キャプチャデバイスとして扱われなさそうな気がします。(仕組み的に、Web経由で動画としてダウンロードしているだけだと思うので) 直接再生するなら、ストリーミングされてくる動画から音声を取り出し、出力デバイスに書き込む事になると思いますが、その方法をそれぞれ調べないといけないでしょうね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問