我正在尝试开发一个小示例,在这个示例中,我将在通用windows应用程序中使用MediaCapture和MediaPlayer类来录制和播放简短的录音。
下面对构造函数的调用在Visual中显示了这条可爱的消息,表示没有接受0参数的构造函数。因此,代码不编译。
//using Windows.Media.Playback;
MediaPlayer mediaPlayer = new MediaPlayer();Msdn清楚地指出,此链接上存在这样一个构造函数。另一方面,它也指出
一些信息与预发布的产品有关,在商业发布之前可能会对其进行实质性的修改。微软对此处提供的信息不作明确或暗示的保证。
这里的情况是它已经改变了吗?是我傻吗?我怎么知道呢?
发布于 2017-01-25 10:31:26
这取决于你的版本。在10.0.14393版本之前,您必须为您的播放器应用程序创建后台任务。因此,必须获得实例:
MediaPlayer player = BackgroundMediaPlayer.Current;但是在周年更新之后,你就不需要背景任务了。因此,您只需获得新的player实例:
private MediaPlayer CurrentPlayer
{
get
{
if (_mediaPlayer != null) return _mediaPlayer;
_mediaPlayer = new MediaPlayer {AutoPlay = false, AudioCategory = MediaPlayerAudioCategory.Media};
return _mediaPlayer;
}
}发布于 2016-06-23 18:39:38
您可以在MediaElement中使用uwp控件。
发布于 2016-06-25 19:08:52
MediaElement应该可以工作,只是在我的Visual中尝试过
MediaElement ml = new MediaElement();https://stackoverflow.com/questions/37999118
复制相似问题