【发布时间】:2021-03-17 09:03:34
【问题描述】:
我正在创建一个机器人来记录 Microsoft 团队的实时会话。录音工作正常,但在生成视频文件时遇到问题。我遵循的过程是将视频数据转换为字节数组,然后将数据写入视频格式文件。
我正在添加一些代码 sn-ps,到目前为止我已经检查过。
1. Stream videoStream = new FileStream(videoFilePath, FileMode.Create);
BinaryWriter videoStreamWriter = new BinaryWriter(videoStream);
videoStreamWriter.Write(videoBytesArray, 0, videoBytesArray.Length);
videoStreamWriter.Close();
2. System.IO.File.WriteAllBytes(videoFilePath, videoBytesArray);
上述代码 sn-ps 生成的文件格式不受支持。 这可能是因为从会话接收数据。
我正在通过本地媒体会话的 VideoMediaReceived 事件 (ICall.ILocalMediaSession.VideoSockets) 上的视频套接字接收数据。 socket正在接收的数据的Video Color Format是H264格式。
我在创建音频文件时遇到了类似的问题。为此,我使用 WaveFormat 包来创建音频文件。
那么,是否有任何库/方法可以将字节数组转换为任何格式的视频文件?
【问题讨论】:
-
我添加了下面的代码。测试一下。
标签: type-conversion microsoft-graph-api data-conversion video-conversion microsoft-skype-bot