我可以使用System.IO.Stream与ActiveX VLC控件吗?

3

我在考虑将VLC作为我的WPF应用程序的ActiveX控件使用,但我不确定它是否能够接受System.IO.Stream对象作为输入参数,并能以这种方式流式传输媒体。我没有找到任何明确的答案,因此在实际操作之前,我想确认VLC是否可以做到这一点。

System.Windows.Controls.MediaElement对我来说不可行,因为它只接受URI作为源的输入参数。同样,AxWindowsMediaPlayer也是如此,我本以为它会起作用。


1
你为什么多次问这个问题?http://stackoverflow.com/questions/7134135/wpf-do-vlc-or-wmp-activex-controls-accept-stream-objects/7142490#7142490 - taxilian
1个回答

1

它将无法接受流等“非原始”类型。这些是.Net类型,在COM中没有直接的类比。它必须经过明确设计,通过COM互操作与流一起使用。


它是否接受byte[]?我可以调用Stream.BeginRead,将流读入byte[]缓冲区中,然后将其传递到VLC ActiveX控件。 - rafale
也许你应该问的是,如何在C#中使用VLC。 - Tim Lloyd
那是另一个问题...我找不到任何关于libvlc的C#文档。否则,查看我有哪些选项会简单得多。到目前为止,似乎无法使用字节数组播放流。 - rafale
我已经回答了你的问题。 - Tim Lloyd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接