Столкнувшись с проблемой в Android потокового видео - PullRequest
0 голосов
/ 15 февраля 2011

Я создал простое приложение, которое будет транслировать видео с 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

1 Ответ

0 голосов
/ 15 февраля 2011

Если это происходит на эмуляторе, попробуйте это решение и попробуйте его на реальном телефоне.Если это не проблема, вам нужно опубликовать код, который вы используете для загрузки видео.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...