MEDIA_INFO_BUFFERING_START 在 xamarin 中找不到 android?
MEDIA_INFO_BUFFERING_START not found in xamarin android?
我目前在 Xamarin
android 与 Mediaplayer
一起工作。原生有MediaPlayer.MEDIA_INFO_BUFFERING_START
和MediaPlayer.MEDIA_INFO_BUFFERING_END
android(java)。但是我找不到 Xamarin 的这些 MEDIA_INFO_BUFFERING_START
和 MEDIA_INFO_BUFFERING_START
。我在 android 工作室中的代码:
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;
}
好吧,这就是你在 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 与 Mediaplayer
一起工作。原生有MediaPlayer.MEDIA_INFO_BUFFERING_START
和MediaPlayer.MEDIA_INFO_BUFFERING_END
android(java)。但是我找不到 Xamarin 的这些 MEDIA_INFO_BUFFERING_START
和 MEDIA_INFO_BUFFERING_START
。我在 android 工作室中的代码:
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;
}
好吧,这就是你在 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;
}
祝你好运! 编码愉快。