C#(WPF
)アプリケーションでビデオを再生したい場合は、Buttons
の番号があります。私はこれまでにいくつかのことを試みました。C#アプリケーションでビデオを再生する
内蔵のMediaElement
が成功してビデオを再生しましたが、ビデオが再生されるまでには大きな遅延がありました(previous question)。私は決してこれに対する解決策を見いださなかった。その結果、私は前進した。
WebBrowser
を使用し、動画を再生するためにHTMLを埋め込む別の方法を試しました。これは、WebBrowser
がHTML5ビデオをサポートしていない古いバージョンのIEを使用しているため動作しません。その結果、私はAwesomiumを試しました。
これは今までのAwesomiumのコードです。
<Grid>
<osm:WebControl x:Name="webControl" Margin="10"/>
</Grid>
private void OnPageLoad(object sender, RoutedEventArgs e)
{
try
{
var videoURI = new Uri(Properties.Settings.Default.FirstVideoPath);
webControl.LoadHTML(@"<video width = ""100%"" height = ""100%"" controls >
<source src = ""C:\Desktop\example.mp4"" type = ""video/mp4"">
</video>");
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
ChromeはChromeで開いたときに正常に動作しますが、これはC#アプリケーションでも発生します。
基本的に私の質問はこれです。内蔵のMediaElement
を使わずに誰でもアプリケーションでビデオを再生できましたか?私は何をしたいのかを達成するために何が使えますか?