无法在Xamarin Android上找到QCMediaPlayer

时间:2018-07-02 09:47:55

标签: android xamarin android-mediaplayer

我已经阅读了thisthis或还有this个问题,但它们有些陈旧,对于最后一个,上下文可能有所不同:

  • 我正在使用Visual Studio,Xamarin并为Android应用程序编码(不是Xamarin表单)
  • 声音在“之前” 上播放的是同一设备/操作系统版本7.1.2
  • 但是现在,它不再存在,应用程序冻结在下面代码的第一行,并且输出控制台显示以下内容:找不到QCMediaPlayer

我假设“之前”与名为“使用共享运行时”的项目属性选项有关,该选项在“之前”被选中。 但是现在,该应用程序冻结了无论是否选中的任何选项。 因此,我不确定该选项是否会引起问题。

C#代码的相关部分如下(其中“上下文”是活动):

    var player = MediaPlayer.Create( context, Resource.Raw.errorsound );
    player.Completion += ( s, e ) => player.Release();
    player.Start();

我尝试使用以下方式进行变体

  • 声音池:该应用程序不会冻结但不会播放声音
  • 资产和文件描述符:创建播放器时应用程序冻结
  • 铃声管理器:相同的错误

有任何帮助想法或其他任何方法来播放简单的mp3文件吗?

0 个答案:

没有答案