我正在尝试使用 MediaPlayer 类显示视频。我正在查看的codeProject上有一个示例。
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
MediaTimeline timeline =
new MediaTimeline(new Uri("airplane.mpg", UriKind.Relative));
timeline.RepeatBehavior = RepeatBehavior.Forever;
MediaClock clock = timeline.CreateClock();
MediaPlayer player = new MediaPlayer();
player.Clock = clock;
VideoDrawing drawing = new VideoDrawing();
drawing.Rect = new Rect(0, 0, 300, 200);
drawing.Player = player;
DrawingBrush brush = new DrawingBrush(drawing);
this.Background = brush;
}
}
一切都很好,但我不知道如何拉伸视频。除了使用视图框,有谁知道如何使用 System.Windows.Media.Stretch 来更改视频大小?
(请不要建议使用 MediaElement 或 WpfMediakit 或其他一些类或外部库,这个问题专门针对 System.Windows.Media.MediaPlayer)。