在 xamarin android 中找不到 MEDIA_INFO_BUFFERING_START?

Posted

技术标签:

【中文标题】在 xamarin android 中找不到 MEDIA_INFO_BUFFERING_START?【英文标题】:MEDIA_INFO_BUFFERING_START not found in xamarin android? 【发布时间】:2017-12-05 11:41:43 【问题描述】:

我目前在Xamarin android 中使用Mediaplayer。本机android(java)中有MediaPlayer.MEDIA_INFO_BUFFERING_STARTMediaPlayer.MEDIA_INFO_BUFFERING_END。但我无法为 Xamarin 找到这些 MEDIA_INFO_BUFFERING_STARTMEDIA_INFO_BUFFERING_START。我在 android studio 中的代码:

  mediaPlayer.setOnInfoListener(new MediaPlayer.OnInfoListener() 
        @Override
        public boolean onInfo(MediaPlayer mp, int what, int extra) 
            switch (what) 
                case MediaPlayer.MEDIA_INFO_BUFFERING_START:
                    AppLog.showLogE(TAG,"Buffering...");
                    progressView.setVisibility(View.VISIBLE);
                    break;
                case MediaPlayer.MEDIA_INFO_BUFFERING_END:
                    AppLog.showLogE(TAG,"Buffering End");
                    progressView.setVisibility(View.GONE);
                    break;
            
            return false;
        
    );

在 Xamarin Android 中,我被困在这里:

    public bool OnInfo(MediaPlayer mp, [GeneratedEnum] MediaInfo what, int extra)
    
        switch (what)
        
            case MediaPlayer. //not found

                    break;
        
        return false;
    

【问题讨论】:

【参考方案1】:

嗯,这就是你在 xamarin android 上的做法, 我希望这是您正在寻找的:

 switch (what) 
            case Android.Media.MediaInfo.BufferingStart:
                //AppLog.showLogE(TAG,"Buffering...");
                progressView.Visibility=(ViewStates.Visible);
                break;
            case Android.Media.MediaInfo.BufferingEnd:
                //AppLog.showLogE(TAG,"Buffering End");
                progressView.Visibility=(ViewStates.Gone);
                break;
        

祝你好运! 编码愉快。

【讨论】:

以上是关于在 xamarin android 中找不到 MEDIA_INFO_BUFFERING_START?的主要内容,如果未能解决你的问题,请参考以下文章

在 xamarin android 中找不到 MEDIA_INFO_BUFFERING_START?

在 Xamarin android 代码中找不到“ACCESS_BACKGROUND_LOCATION”权限。我需要检查用户是不是已授予此权限

在 Xamarin Forms 中找不到可移植类库文件夹

Xamarin.iOS 在 Visual Studio 2019、2022 中找不到配置文件

在 stripe.NET-payments 基本示例(Xamarin)中找不到类型

在 Xamarin Studio 中找不到类型或命名空间名称“页面”