在 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_START
和MediaPlayer.MEDIA_INFO_BUFFERING_END
。但我无法为 Xamarin 找到这些 MEDIA_INFO_BUFFERING_START
和 MEDIA_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.iOS 在 Visual Studio 2019、2022 中找不到配置文件