Bir ağ video dosyası kullanırken, nasıl bir hata bulamıyor? OnErrorListener
çalışmıyor. onSurfaceTextureAvailable
kodunda, ağ dosyası alınamadığında her ikisinin de yanıtı yoktur. video kaynağı ağ iseAndroid içinde MediaPlayer kullanırken video hatası bulamadım nasıl gösterebilirim
try {
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(getApplicationContext(), Uri.parse(FILE_URL));
mMediaPlayer.setSurface(surface);
mMediaPlayer.setLooping(true);
mMediaPlayer.prepareAsync();
// Play video when the media source is ready for playback.
mMediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
mediaPlayer.start();
Context context = getApplicationContext();
CharSequence text = "ok";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
});
mMediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener(){
@Override
public boolean onError(MediaPlayer mediaPlayer,int what,int extra){
Context context = getApplicationContext();
CharSequence text = "error";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
return true;
}
});
} catch (IllegalArgumentException e) {
Log.d(TAG, e.getMessage());
} catch (SecurityException e) {
Log.d(TAG, e.getMessage());
} catch (IllegalStateException e) {
Log.d(TAG, e.getMessage());
} catch (java.io.IOException e) {
Log.d(TAG, e.getMessage());
}
kodunuzu buraya gönderin –
Ayrıca bunun için özel tost kullanabilirsiniz ... –
@ SJ143 Ama ne zaman kullanmalıyım bilmiyorum, koduma bakın. – aboutqx