MediaPlayer spielt MP4 unter Android 2.3 nicht

  • 1 Antworten
  • Neuester Beitrag
Diskutiere MediaPlayer spielt MP4 unter Android 2.3 nicht im Android Spiele Entwicklung im Bereich Android App Entwicklung.
Xilent

Xilent

Fortgeschrittenes Mitglied
Hallo liebe Community,

zerbreche mir den Kopf über das Problem, das der MediaPlayer von Android 2.3 mein MP4-Video nicht abspielen will. Bei meinem anderen Gerät (4.4.2) funktioniert es ohne Probleme.

Habe das Video per ffmpeg konvertiert:
Code:
ffmpeg -i <input> -c:v libx264 -profile:v baseline -c:a libvo_aacenc -ar 44100 -ac 2 -b:a 128k -movflags faststart output.mp4
Erfüllt ja die gennanten Vorgaben von Google...

Hier der Code:
Code:
private void startVideo() {

		
		if (!videoIsPlaying) {
			


			
			setCurrentOrientationMedia();

			Uri video = Uri.parse("android.resource://" + getPackageName()
					+ "/" + curVideoArray[video_count]);



			mVideoView.setVideoURI(null);
			Log.d("TEST URI", video.toString());
			mVideoView.setVideoURI(video);
			mVideoView.setVisibility(View.VISIBLE);
			mVideoView.requestFocus();

			// listen for prepared status
			mVideoView
					.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
						@Override
						public void onPrepared(MediaPlayer arg0) {

							mVideoView.start();
						};
					});

			// listen for completition of video
			mVideoView
					.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
						@Override
						public void onCompletion(MediaPlayer arg0) {


							

								stopVideo();
						};
					});

			// listen for errors
			mVideoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
				@Override
				public boolean onError(MediaPlayer mp, int what, int extra) {
					stopVideo();


					return true;
				};
			});

			videoIsPlaying = true;

		}
	}
Das funktioniert unter 4.4.2 super.. Unter Android 2.3.4 kriege ich die Fehlermeldung:
Code:
04-12 20:21:01.749: D/TEST URI(19043): android.resource://com.test.package/2131099653
04-12 20:21:01.789: I/MediaPlayer(19043): path is null
04-12 18:14:22.019: E/MediaPlayer(19043): Error (1,-15)
04-12 18:14:22.019: D/VideoView(19043): Error: 1,-15

Würde mich über Vorschläge freuen.

LG
Xilent
 
Zuletzt bearbeitet:
Xilent

Xilent

Fortgeschrittenes Mitglied
Update:

Anscheinend gibt es ein Problem bei der Verlinkung auf die RAW Resources, denn wenn ich dem VideoView eine http url mit mp4 video gebe ist das kein Problem.