когда я запускаю приложение, это показывает, что видео об ошибке не может быть воспроизведено извините, это видео не может быть воспроизведено - PullRequest
2 голосов
/ 26 апреля 2011
package com.video;

import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.Window;
import android.widget.MediaController;
import android.widget.VideoView;

public class video extends Activity {
/** Called when the activity is first created. */
//  String LINK = "http://www.ted.com/talks/download/video/8584/talk/761";
//this is direct youtube url.. which i want to play
String LINK = "http://www.youtube.com/watch?v=Dff1wa-po5k&feature=topvideos_music";

    public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    this.setContentView(R.layout.main);

    final MyCount counter = new MyCount(5000, 1000);
    counter.start();

    // final ImageView imageview = (ImageView) this.findViewById(R.id.ImageView01);
    // imageview.setImageResource(R.drawable.index);

    final VideoView videoView = (VideoView) this.findViewById(R.id.videoview01);
    final MediaController mc = new MediaController(this);
    mc.setAnchorView(videoView);
    mc.setMediaPlayer(videoView);

    final Uri video = Uri.parse(this.LINK);
    videoView.setMediaController(mc);
    videoView.setVideoURI(video);
    videoView.start();
}

public class MyCount extends CountDownTimer {

    public MyCount(final long millisInFuture, final long countDownInterval) {
        super(millisInFuture, countDownInterval);
        // TODO Auto-generated constructor stub
    }
    public void onFinish() {
        // TODO Auto-generated method stub
    }
    public void onTick(final long arg0) {
        // TODO Auto-generated method stub

    }

}

}

1 Ответ

0 голосов
/ 26 апреля 2011

Прежде всего, пожалуйста, правильно отформатируйте исходный код при следующем запросе.И для вашей проблемы: я думаю, что проблема возникает, потому что вы пытаетесь воспроизвести флэш-видео (YouTube).Это приводит к ошибке, потому что в Android теперь установлен стандартный флеш-плеер.Вы можете попытаться открыть видео с намерением и с помощью приложения YouTube.

...