Android; Mediaplayer; Video URL/path

  • Antworten:6
imoney91
  • Forum-Beiträge: 34

06.12.2011, 11:23:28 via Website

Hallo Comm.,

bei dem folgendem Code möchte ein Video abspielen, aber er meldet mir immer "sry, cannot play video"
Ich habe eine lokale Videodatei. mit einem Link habe ich es auch schon probiert.

kann mir jemand helfen?

1import android.app.Activity;
2import android.net.Uri;
3import android.os.Bundle;
4import android.widget.MediaController;
5import android.widget.VideoView;
6
7public class VideoControllerActivity extends Activity {
8 /** Called when the activity is first created. */
9 @Override
10 public void onCreate(Bundle savedInstanceState) {
11 super.onCreate(savedInstanceState);
12 setContentView(R.layout.main);
13
14 VideoView videoView = (VideoView) findViewById(R.id.VideoView);
15 MediaController mediaController = new MediaController(this);
16 mediaController.setAnchorView(videoView);
17 // Set video link (mp4 format )
18 Uri video = Uri.parse("http://www.youtube.com/user/cubert01?v=gidumziw4JE&feature=pyv&ad=6610669523&kw=test");//R.drawable.vid1
19 videoView.setMediaController(mediaController);
20 videoView.setVideoURI(video);
21 videoView.start();
22 }
23}

Antworten
imoney91
  • Forum-Beiträge: 34

06.12.2011, 14:09:53 via Website

weiß denn niemand Bescheid?-_-

Antworten
Markus B.
  • Forum-Beiträge: 636

06.12.2011, 16:40:42 via App

Hi,
das kannst du so nicht machen, da der MediaPlayer nicht direkt von YouTube streamen kann. Ich empfehle dir mal die API zum Player, denn dort steht genau welche Formate dieser unterstützt.

Gruß,
Markus

Antworten
imoney91
  • Forum-Beiträge: 34

07.12.2011, 11:31:12 via Website

Hi, danke für diene Antwort.

Das mit uTube war nur testweise so.
Mit
1R.drawable.vid1
einem lokalen Pfad habe ich es auch probiert, aber irgendwie macht er es mir nicht.
Aber ich denke es liegt an dem Format.
=> mk4 ist wohl nicht unterstützt! nur mp4

Antworten
imoney91
  • Forum-Beiträge: 34

07.12.2011, 13:01:16 via Website

Ich bins nochmal, ich steh total auf der Leitung und komme um Gottes Willen nicht weiter -.-

Ich hab es mit diesem Codeschnipsel von Developer.Android probiert:
1MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.sound_file_1);
2mediaPlayer.start();

Ich möchte ein Video aus einem raw Ordner wiedergeben (Nach einem Buttonevent);

Viele grüße

Antworten
Daniel online
  • Forum-Beiträge: 282

07.12.2011, 15:02:09 via Website

ich hatte auch mal Probleme das aus dem raw Ordner wiederzugeben. Da es aber nur zu Test-zwecken war und das Video eigentlich von einem Server gestreamt werden sollte, habe ich es halt dann gleich vom Server geladen. Das geht Problemlos.

Antworten
Daniel online
  • Forum-Beiträge: 282

09.12.2011, 11:15:58 via Website

Hallo,

da ich jetzt erst selbst ein Video aus dem Raw-Ordner wiedergeben musste habe ich mich damit nochmal genauer beschäftigt.

Die Lösung ist folgende:

1final VideoView vView = (VideoView)videoDialog.findViewById(R.id.dialog_play_video_VideoView);
2 String uri = "android.resource://" + getPackageName() + "/" + R.raw.video;
3 vView.setVideoURI(Uri.parse(uri));
4vView.start();

Ich hoffe das hilft dir.

Viele Grüße,
Daniel

Antworten