gpt4 book ai didi

c# - 如何实例化uwp Windows.Media.Playback.MediaPlayer?

转载 作者:太空宇宙 更新时间:2023-11-03 18:59:42 26 4
gpt4 key购买 nike

我正在尝试开发一个小示例,我将在通用 Windows 应用程序中使用 MediaCapture 和 MediaPlayer 类来录制和播放一段简短的录音。

以下对构造函数的调用在 Visual Studio 中显示了一条可爱的消息,表明没有采用 0 个参数的构造函数。因此代码无法编译。

//using Windows.Media.Playback;
MediaPlayer mediaPlayer = new MediaPlayer();

msdn明明在this link上有这么一个构造函数.另一方面,它也指出

[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]

是这里的情况变了吗?是我傻吗?我怎样才能知道?

最佳答案

这取决于你的版本。在版本 10.0.14393 之前,您必须为播放器应用程序创建后台任务。必须这样获得实例:

MediaPlayer player = BackgroundMediaPlayer.Current;

但是周年纪念更新后你不需要后台任务。您可以这样获得新的播放器实例:

private MediaPlayer CurrentPlayer
{
get
{
if (_mediaPlayer != null) return _mediaPlayer;
_mediaPlayer = new MediaPlayer {AutoPlay = false, AudioCategory = MediaPlayerAudioCategory.Media};
return _mediaPlayer;
}
}

关于c# - 如何实例化uwp Windows.Media.Playback.MediaPlayer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37999118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com