首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实例化uwp Windows.Media.Playback.MediaPlayer?

如何实例化uwp Windows.Media.Playback.MediaPlayer?
EN

Stack Overflow用户
提问于 2016-06-23 18:24:50
回答 7查看 3.6K关注 0票数 1

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

下面对构造函数的调用在Visual中显示了这条可爱的消息,表示没有接受0参数的构造函数。因此,代码不编译。

代码语言:javascript
复制
//using Windows.Media.Playback;
MediaPlayer mediaPlayer = new MediaPlayer();

Msdn清楚地指出,此链接上存在这样一个构造函数。另一方面,它也指出

一些信息与预发布的产品有关,在商业发布之前可能会对其进行实质性的修改。微软对此处提供的信息不作明确或暗示的保证。

这里的情况是它已经改变了吗?是我傻吗?我怎么知道呢?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2017-01-25 10:31:26

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

代码语言:javascript
复制
MediaPlayer player = BackgroundMediaPlayer.Current;

但是在周年更新之后,你就不需要背景任务了。因此,您只需获得新的player实例:

代码语言:javascript
复制
private MediaPlayer CurrentPlayer
   {
      get
      {
         if (_mediaPlayer != null) return _mediaPlayer;
         _mediaPlayer = new MediaPlayer {AutoPlay = false, AudioCategory = MediaPlayerAudioCategory.Media};
         return _mediaPlayer;
      }
   }
票数 4
EN

Stack Overflow用户

发布于 2016-06-23 18:39:38

您可以在MediaElement中使用uwp控件。

票数 1
EN

Stack Overflow用户

发布于 2016-06-25 19:08:52

MediaElement应该可以工作,只是在我的Visual中尝试过

代码语言:javascript
复制
MediaElement ml = new MediaElement();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37999118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档