Я создал простое приложение, которое будет транслировать видео с URL, оно отлично работает, когда я указываю на какой-нибудь локальный URL, например,
http://192.168.X.XX:XXX/Tutorial/TestVideo.mp4
Но при попытке указать какой-нибудь внешний URL-адрес, например,
http://122.183.X.XX/Tutorial/TestVideo.mp4
приложение не работает. В обоих URL у меня один и тот же видеофайл. Когда я работаю с внешним URL-адресом, я получаю следующую информацию logcat
08-17 17:34:28.772: INFO/Prefetcher(34): max duration reached, size = 960201 bytes
Пожалуйста, найдите мой код ниже:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
preview=(VideoView)findViewById(R.id.surface);
preview.setEnabled(true);
preview.bringToFront();
MediaController mc=new MediaController(playerActivity.this);
mc.setMediaPlayer(player_interface);
mc.show(50);
preview.setMediaController(mc );
holder=preview.getHolder();
holder.setFixedSize(400, 400);
b=(Button)findViewById(R.id.cmd_play);
pb=(ProgressBar)findViewById(R.id.progress);
b.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
try
{
mp.setDisplay(holder);
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setOnBufferingUpdateListener(playerActivity.this);
mp.setOnPreparedListener(playerActivity.this);
mp.prepare();
mp.start();
mp.seekTo(20000);
}
catch(Exception e)
{
}
}
Я не знаю, в чем проблема, пожалуйста, помогите мне, если вы знаете решение для этого.
Спасибо и всего наилучшего,
Rajapandian