नहीं कहा जाता है, मैं एक मध्यस्थ के ऑनइन्फोलेनर को सुनने की कोशिश कर रहा हूं जिसे मैंने बफरिंग शुरू होने और समाप्त होने के लिए बनाया है।OnInfoListener को कभी भी
किसी कारण से घटना कभी खत्म नहीं होती है।
यह मेरा आरंभ कर रहा है कोड
private void initPlayer(Surface s){
mPlayer = new MediaPlayer();
mPlayer.setSurface(s);
mPlayer.setOnCompletionListener(this);
mPlayer.setOnErrorListener(this);
mPlayer.setOnInfoListener(this);
mPlayer.setOnPreparedListener(this);
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
mPlayer.setDataSource(file_url);
mPlayer.prepare();
} catch (IllegalArgumentException e) {
OnError(PLAYER_ERRORS.player_not_loaded, e.getMessage() + "");
} catch (SecurityException e) {
OnError(PLAYER_ERRORS.player_not_loaded, e.getMessage() + "");
} catch (IllegalStateException e) {
OnError(PLAYER_ERRORS.player_not_loaded, e.getMessage() + "");
} catch (IOException e) {
OnError(PLAYER_ERRORS.no_connection, e.getMessage() + "");
}
}
और ये मेरे श्रोता है
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
if(what == MediaPlayer.MEDIA_INFO_BUFFERING_START)
{
OnEvent(PLAYER_EVENT.buffering_start);
}
else if(what == MediaPlayer.MEDIA_INFO_BUFFERING_END)
{
OnEvent(PLAYER_EVENT.buffering_end);
OnGotDuration(getDuration());
}
return what == MediaPlayer.MEDIA_INFO_BUFFERING_START || what == MediaPlayer.MEDIA_INFO_BUFFERING_END;
}
किसी कृपया मुझे समझ में क्यों हो रहा है मदद कर सकते हैं? धन्यवाद
ही issu मदद करता है = ( –
फ़ाइल खेलने के लिए स्थानीय है कोशिश कर रहे हैं है? – Desert
नहीं, यह एक एचएलएस फ़ाइल स्ट्रीमिंग का है एक तृतीय पक्ष सर्वर से – orelzion