Je souhaite intégrer une vidéo YouTube dans mon activité Android par URL vidéo. C'est ce que je l'ai fait jusqu'à présent:Diffusion vidéo en continu dans l'activité
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
import android.app.Activity;
public class MainActivity extends Activity {
String videoUrl= "http://www.youtube.com/watch?v=oSD0YigRW3o";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
VideoView videoView = (VideoView) findViewById(R.id.videoview);
//Use a media controller so that you can scroll the video contents
//and also to pause, start the video.
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setVideoURI(Uri.parse(videoUrl));
videoView.start();
} }
Et voici ma .xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="Video Test.."
android:textAppearance="?android:attr/textAppearanceLarge" />
<VideoView
android:id="@+id/videoview"
android:layout_width="fill_parent"
android:layout_height="161dp"
android:layout_weight="0.34" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="Video Test.."
android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>
Il n'y a pas d'erreur, sauf dire sur l'appareil lorsque l'application fonctionne Sorry, this video cannot be played
Comment puis-je résoudre ce problème? Je vous remercie.
Note: Si je peux relier la vidéo avec un lecteur mobile, cela pourrait aussi être acceptable. Mais, je ne veux pas ouvrir un nouveau navigateur ou onglet dans WebView.
ce que je l'ai déjà. et échoué. – Umitk