我正在尝试创建一个 ASF 文件,而不是使用声音或视频数据,我想创建一个由带有二进制数据的自定义数据包组成的流。
有人可以提供几件事的代码示例:1)设置配置文件。2) 配置自定义流 3) 将自定义数据包插入流中。
非常感激。谢谢!
谢谢罗伊
我正在尝试创建一个 ASF 文件,而不是使用声音或视频数据,我想创建一个由带有二进制数据的自定义数据包组成的流。
有人可以提供几件事的代码示例:1)设置配置文件。2) 配置自定义流 3) 将自定义数据包插入流中。
非常感激。谢谢!
谢谢罗伊
对于预压缩数据,您需要使用 IWMWriterAdvanced::WriteStreamSample 注意您的比特率设置可能会导致数据丢失。
自从我这样做以来已经有好几年了,但我会试一试。
使用 Windows Media Format SDK,您将创建一个 IWMWriter 并配置它有多少个流。您可以将每个流的输入属性设置为 NULL,这告诉它不要压缩每个样本。之后,您只需执行 IWMWriter::WriteSample(...)。
对不起,我不记得所有其余的细节。