2011-08-21 67 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

相關問題