2011-08-21 70 views
3

我正在考虑使用VLC作为我的WPF应用程序的ActiveX控件,但我不确定它是否会接受System.IO.Stream对象作为输入参数,并且能够以这种方式流媒体。我一直无法找到任何明确的答案,所以在我真正开始之前,我想确保VLC可以做到这一点。我可以在ActiveX VLC控件中使用System.IO.Stream吗?

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

它将不能接受“非原始”类型,如流。这些是.Net类型,它们在COM中没有直接的模拟类型。它必须被明确地设计成通过COM互操作来处理流。

+0

它接受字节[]?我可以调用Stream.BeginRead,它将流读入byte []缓冲区,然后传入VLC ActiveX控件。 – rafale

+0

也许你应该问,我如何在C#中使用VLC。 –

+0

这是另一个问题......我一直无法找到libvlc的任何C#文档。否则,看看我有什么选择会更简单。到目前为止,它看起来不会使用字节数组播放流。 – rafale

相关问题