0
我嘗試在WPF中實現視頻。視頻在Visual Studio中可見(所以我認爲路徑是正確的),但在運行程序時不可見(我什麼也聽不到)。我有1個MediaElement來實現下面的視頻和3個按鈕(播放,暫停,靜音)。視頻的構建屬性是「資源」。無法在WPF中運行視頻
XAML碼:
<StackPanel HorizontalAlignment="Center" Width="340" Height="300" Margin="281,63,0,0" VerticalAlignment="Center">
<MediaElement Name="myMedia" Source="testvideo.wmv" LoadedBehavior="Manual" Width="320" Height="240" />
<StackPanel Orientation="Horizontal" Margin="0, 10, 0, 0">
<Button Content="Play" Margin="0, 0, 10, 0" Padding="5" Click="mediaPlay"/>
<Button Content="Pause" Margin="0, 0, 10, 0" Padding="5" Click="mediaPause"/>
<Button x:Name="muteButt" Content="Mute" Padding="5" Click="mediaMute"/>
</StackPanel>
</StackPanel>
代碼背後:
public MainWindow()
{
InitializeComponent();
myMedia.Volume = 100;
myMedia.Play();
myMedia.Position = new TimeSpan(0, 0, 5); // first frame 5 seconds
}
void mediaPlay(Object sender, EventArgs e)
{
myMedia.Play();
}
void mediaPause(Object sender, EventArgs e)
{
myMedia.Pause();
}
void mediaMute(Object sender, EventArgs e)
{
if (myMedia.Volume == 100)
{
myMedia.Volume = 0;
muteButt.Content = "Listen";
}
else
{
myMedia.Volume = 100;
muteButt.Content = "Mute";
}
}
您是否嘗試過使用uri路徑的路徑。或者你是在不同的文件夾中的視頻,那麼你必須指定像Source =「Videos/testvideo.wmv」的路徑 – Firoz
代碼和視頻在同一個文件夾中。 –
您的軟件中是否存在異常或錯誤? 導致您的代碼看起來正確 – Fabien