Android: Jeu vidéo locale avec mediaplayer
Je suis en train de lire une vidéo que j'ai enregistré dans mon projet. J'ai télécharger cette
(un .mp4 vidéo test), puis a créé un dossier dans mon projet appelé vid sur la racine du projet. J'ai ensuite utilisé ce code:
public void PlayLocalVideo(View view)
{
VideoView video=(VideoView) findViewById(R.id.video1);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(video);
video.setMediaController(mediaController);
video.setKeepScreenOn(true);
video.setVideoPath("android.resource://uk.co.SplashActivity/vid/big_buck_bunny.mp4");
video.start();
video.requestFocus();
}
mon xml ressemble à ceci:
<VideoView
android:id="@+id/video1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
PlayLocalVideo est une méthode que j'ai utilisé alors sur l'événement onclick sur un bouton. mais quand j'appuie sur jouer rien ne se passe 🙁
OriginalL'auteur user987723 | 2013-02-05
Vous devez vous connecter pour publier un commentaire.
Il suffit de coller le fichier dans res/raw/big_buck_bunny.mp4 au lieu vid dossier et modifier
votre videoPath:
OriginalL'auteur lukjar
Le problème peut être dans Android OS défaut, qui ne vous laisse pas normalement accès des fichiers de plus de 1 mo taille Charger les fichiers de plus de 1M à partir d'éléments de dossier
Vous avez probablement besoin de diviser un fichier vidéo 1 mo de taille des pièces. Puis fusionner ces pièces dans un fichier sur la carte sd et de les faire jouer.
Par exemple, j'ai découpé
big_buck_bunny.mp4
en 5 partiesbig_buck_bunny.mp4.part0
,big_buck_bunny.mp4.part1
et ainsi de suite. Pour les fusionner vous pouvez utiliser cette méthodeOriginalL'auteur vasart
Essayer ce code....
1er dossier nom de raw dans le répertoire res, Copie de votre vidéo dans le dossier et essayer ce code...
OriginalL'auteur Rohit