как играть файлы .flv в WPF? - PullRequest
4 голосов
/ 27 марта 2009

Как воспроизводить файлы .flv в WPF? Пожалуйста, кто-нибудь, помогите мне.

Ответы [ 3 ]

3 голосов
/ 27 марта 2009
// Create the interop host control.
var host = new WindowsFormsHost();

// Create the ActiveX control.
var axShockwaveFlash = new AxShockwaveFlash();

// Assign the ActiveX control as the host control's child.
host.Child = axShockwaveFlash;

// Add the interop host control to the Grid
// control's collection of child controls.
this.MainGrid.Children.Add(host);

axShockwaveFlash.Location = new System.Drawing.Point(0, 0);
axShockwaveFlash.LoadMovie(0, @"C:\player.swf");
axShockwaveFlash.SetVariable("quality", "Low");
axShockwaveFlash.ScaleMode = 0;
axShockwaveFlash.AllowScriptAccess = "always";

//axShockwaveFlash.FlashVars =  @"file=C:\barsandtone.flv" + 
//&autostart=true&fullscreen=true&controlbar=none&repeat=" +
//"always&stretching=fill";

axShockwaveFlash.CallFunction("<invoke name=\"loadFLV\" " +
    "returntype=\"xml\"><arguments><string>barsandtone.flv</string>" +
    "</arguments></invoke>");

axShockwaveFlash.Play();

Ссылка

1 голос
/ 16 мая 2010

Если вы хотите использовать DirectShow, вы должны использовать WPFMediaKit.

С http://www.free -codecs.com / download / K_lite_codec_pack.htm все будет хорошо.

Макс @ GoTactile

0 голосов
/ 27 марта 2009

Если это с использованием DirectShow, то вам, вероятно, просто нужен установленный кодек:

http://www.free -codecs.com / скачать / K_lite_codec_pack.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...