WPF 应用程序中的媒体播放器
本文关键字:媒体播放器 应用程序 WPF | 更新日期: 2023-09-27 17:57:17
我正在尝试制作一个媒体播放器数组,但在尝试运行以下代码时得到一个 TargetInvocationException。为什么不起作用?
工程:
MediaPlayer _mediaPlayer00 = new MediaPlayer();
MediaPlayer _mediaPlayer01 = new MediaPlayer();
_mediaPlayer00.Open("...");
_mediaPlayer01.Open("...");
不工作:
MediaPlayer[] _mediaPlayers= new MediaPlayer[2];
_mediaPlayers[0].Open("...");
_mediaPlayer[1].Open("...");
另一个问题。是否可以只使用一个媒体播放器来播放多种声音?如果是,如何?
据
我所知,这是因为MediaPlayer[]
数组中的每个MediaPlayer
元素在首次初始化时都是null
的,因此您必须首先初始化元素。
_mediaPlayers[0] = new MediaPlayer();
_mediaPlayers[1] = new MediaPlayer();
_mediaPlayers[0].Open("...");
或
foreach(MediaPlayer p in _mediaPlayers)
p = new MediaPlayer();