Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从音频流中读取LTC时间码?_C#_C++_Timecodes - Fatal编程技术网

C# 从音频流中读取LTC时间码?

C# 从音频流中读取LTC时间码?,c#,c++,timecodes,C#,C++,Timecodes,…如上所述。我正在寻找一种读取C(或C++)音频流的方法,我可以转换成DLL和MARSURE),并得到线性时码数据,如:小时:分钟:第二帧: 我找到了一个使用libltc()的c#端口 lib和dll构建得很好,但是c#代码在Wasapi记录函数上崩溃 var waveIn = new WasapiCapture(); waveIn.WaveFormat = new WaveFormat(44100, 8, 2); Console.WriteLi

…如上所述。我正在寻找一种读取C(或C++)音频流的方法,我可以转换成DLL和MARSURE),并得到线性时码数据,如:小时:分钟:第二帧:

我找到了一个使用libltc()的c#端口 lib和dll构建得很好,但是c#代码在Wasapi记录函数上崩溃

var waveIn = new WasapiCapture();
            waveIn.WaveFormat = new WaveFormat(44100, 8, 2);

            Console.WriteLine("Device format: " + waveIn.WaveFormat.ToString());
            FDecoder = new LTCSharp.Decoder(waveIn.WaveFormat.SampleRate, 25, 32);
            waveIn.DataAvailable += waveIn_DataAvailable;

            waveIn.StartRecording();  //crashes here 
错误是:

Unhandled Exception: System.ArgumentException: Unsupported Wave Format
   at NAudio.CoreAudioApi.WasapiCapture.InitializeCaptureDevice()
   at NAudio.CoreAudioApi.WasapiCapture.StartRecording()
好的,这是一种不受支持的格式。(LTC流式时间码信号)

我怎样才能避开这件事?有人用C写过时间码读取器吗

谢谢