C# - 使用自定义数据流编码ASF

时间:2009-11-02 14:47:52

标签: c# directshow asf wmf

我正在尝试创建一个ASF文件,而不是使用声音或视频数据,我想创建一个由二进制数据自定义数据包组成的流。

有人可以提供一些代码示例: 1)设置个人资料。 2)配置自定义流 3)将自定义数据包插入流中。

非常感谢。 谢谢!

由于 Roey

2 个答案:

答案 0 :(得分:0)

我这么做已经好几年了,但我会试一试。

使用Windows Media Format SDK,您可以创建IWMWriter并配置它拥有的流数量。您可以将每个流的input properties设置为NULL,这表示它不会压缩每个样本。之后,您只需执行IWMWriter :: WriteSample(...)。

对不起,我不记得所有其他细节了。

答案 1 :(得分:0)

对于预压缩数据,您需要使用IWMWriterAdvanced :: WriteStreamSample 请注意,您的比特率设置可能会导致数据丢失。