本文整理匯總了Java中android.media.MediaPlayer.MEDIA_ERROR_SERVER_DIED屬性的典型用法代碼示例。如果您正苦於以下問題:Java MediaPlayer.MEDIA_ERROR_SERVER_DIED屬性的具體用法?Java MediaPlayer.MEDIA_ERROR_SERVER_DIED怎麽用?Java MediaPlayer.MEDIA_ERROR_SERVER_DIED使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類android.media.MediaPlayer
的用法示例。
在下文中一共展示了MediaPlayer.MEDIA_ERROR_SERVER_DIED屬性的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: onError
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
//Invoked when there has been an error during an asynchronous operation
switch (what) {
case MediaPlayer.MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK:
Log.d("MediaPlayer Error", "MEDIA ERROR NOT VALID FOR PROGRESSIVE PLAYBACK " + extra);
break;
case MediaPlayer.MEDIA_ERROR_SERVER_DIED:
Log.d("MediaPlayer Error", "MEDIA ERROR SERVER DIED " + extra);
break;
case MediaPlayer.MEDIA_ERROR_UNKNOWN:
Log.d("MediaPlayer Error", "MEDIA ERROR UNKNOWN " + extra);
break;
}
return false;
}
示例2: onError
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
AppToast.showToast("播放失敗");
Log.d(TAG, "播放失敗, " + what + ", " + extra);
switch (what) {
case MediaPlayer.MEDIA_ERROR_IO:
Log.d(TAG, "MEDIA_ERROR_IO");
break;
case MediaPlayer.MEDIA_ERROR_SERVER_DIED:
Log.d(TAG, "MEDIA_ERROR_SERVER_DIED");
break;
case MediaPlayer.MEDIA_ERROR_UNKNOWN:
Log.d(TAG, "MEDIA_ERROR_UNKNOWN");
break;
case MediaPlayer.MEDIA_ERROR_TIMED_OUT:
Log.d(TAG, "MEDIA_ERROR_TIMED_OUT");
break;
default:
break;
}
return true;
}
示例3: onError
@Override
public synchronized boolean onError(MediaPlayer mp, int what, int extra) {
if (what == MediaPlayer.MEDIA_ERROR_SERVER_DIED) {
// we are finished, so put up an appropriate error toast if required
// and finish
activity.finish();
} else {
// possibly media player error, so release and recreate
mp.release();
mediaPlayer = null;
updatePrefs();
}
return true;
}
示例4: onError
@Override
public synchronized boolean onError(MediaPlayer mp, int what, int extra) {
if (what == MediaPlayer.MEDIA_ERROR_SERVER_DIED) {
// we are finished, so put up an appropriate error toast if required and finish
activity.finish();
} else {
// possibly media player error, so release and recreate
mp.release();
mediaPlayer = null;
updatePrefs();
}
return true;
}
示例5: onError
@Override
public synchronized boolean onError(MediaPlayer mp, int what, int extra) {
if (what == MediaPlayer.MEDIA_ERROR_SERVER_DIED) {
// we are finished, so put up an appropriate error toast if required
// and finish
activity.finish();
} else {
// possibly media player error, so release and recreate
mp.release();
mediaPlayer = null;
updatePrefs();
}
return true;
}
示例6: onError
@Override
public synchronized boolean onError(MediaPlayer mp, int what, int extra) {
if (what == MediaPlayer.MEDIA_ERROR_SERVER_DIED) {
// we are finished, so put up an appropriate error toast if required and finish
activity.finish();
} else {
// possibly media player error, so release and recreate
close();
updatePrefs();
}
return true;
}
示例7: onError
@Override
public synchronized boolean onError(MediaPlayer mp, int what, int extra) {
if (what == MediaPlayer.MEDIA_ERROR_SERVER_DIED) {
// we are finished, so put up an appropriate error toast if required and finish
activity.finish();
} else {
// possibly media player error, so release and recreate
close();
updatePrefs();
}
return true;
}
示例8: onError
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
switch (what) {
case MediaPlayer.MEDIA_ERROR_UNKNOWN:
LogHelper.e(LOG_TAG, "Unknown media playback error");
break;
case MediaPlayer.MEDIA_ERROR_SERVER_DIED:
LogHelper.e(LOG_TAG, "Connection to server lost");
break;
default:
LogHelper.e(LOG_TAG, "Generic audio playback error");
break;
}
switch (extra) {
case MediaPlayer.MEDIA_ERROR_IO:
LogHelper.e(LOG_TAG, "IO media error.");
break;
case MediaPlayer.MEDIA_ERROR_MALFORMED:
LogHelper.e(LOG_TAG, "Malformed media.");
break;
case MediaPlayer.MEDIA_ERROR_UNSUPPORTED:
LogHelper.e(LOG_TAG, "Unsupported content type");
break;
case MediaPlayer.MEDIA_ERROR_TIMED_OUT:
LogHelper.e(LOG_TAG, "Media timeout");
break;
default:
LogHelper.e(LOG_TAG, "Other case of media playback error");
break;
}
// stop playback
stopPlayback(false);
// try to reconnect to stream - limited to ten attempts
if (mReconnectCounter < 10) {
mReconnectCounter++;
LogHelper.e(LOG_TAG, "Trying to reconnect after media playback error - attempt #" + mReconnectCounter + ".");
startPlayback();
}
return true;
}
示例9: onError
@Override
public synchronized boolean onError(MediaPlayer mp, int what, int extra) {
Log.d("CameraActivity", "Error en media player");
if (what == MediaPlayer.MEDIA_ERROR_SERVER_DIED) {
// we are finished, so put up an appropriate error toast if required and finish
activity.finish();
} else {
// possibly media player error, so release and recreate
//mp.release();
close();
createAllMedias();
}
return true;
}