Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

RTSP Stream API-Beispiele

Das Thema "RTSP Stream API-Beispiele" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 21.11.2011, 10:43   #1 (permalink)
Neuer Benutzer

Registriert seit: 09.03.2011
Beiträge: 19
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
Standard RTSP Stream API-Beispiele

Hallo,

ich habe das Beispiel MediaPlayerDemo Video aus dem API-Demos 2.3.3 herrausgegriffen um ein RTSP Stream zum laufen zu bringen, leider bringt er mir immer wieder eine Fehlermeldung... der Code schaut so aus:


----------------------------------------------------------------------
path = "rtsp://192.168.103.41/";

mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(path);
mMediaPlayer.setDisplay(holder);
mMediaPlayer.prepare();
mMediaPlayer.setOnBufferingUpdateListener(this);
mMediaPlayer.setOnCompletionListener(this);
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.setOnVideoSizeChangedListener(this);
mMediaPlayer.setAudioStreamType(AudioManager.STREA M_MUSIC);


public void onBufferingUpdate(MediaPlayer arg0, int percent) {
Log.d(TAG, "onBufferingUpdate percent:" + percent);

}

public void onCompletion(MediaPlayer arg0) {
Log.d(TAG, "onCompletion called");
}

public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
Log.v(TAG, "onVideoSizeChanged called");
if (width == 0 || height == 0) {
Log.e(TAG, "invalid video width(" + width + ") or height(" + height + ")");
return;
}
mIsVideoSizeKnown = true;
mVideoWidth = width;
mVideoHeight = height;
if (mIsVideoReadyToBePlayed && mIsVideoSizeKnown) {
startVideoPlayback();
}
}

public void onPrepared(MediaPlayer mediaplayer) {
Log.d(TAG, "onPrepared called");
mIsVideoReadyToBePlayed = true;
if (mIsVideoReadyToBePlayed && mIsVideoSizeKnown) {
startVideoPlayback();
}
}

public void surfaceChanged(SurfaceHolder surfaceholder, int i, int j, int k) {
Log.d(TAG, "surfaceChanged called");

}

public void surfaceDestroyed(SurfaceHolder surfaceholder) {
Log.d(TAG, "surfaceDestroyed called");
}


public void surfaceCreated(SurfaceHolder holder) {
Log.d(TAG, "surfaceCreated called");
playVideo(extras.getInt(MEDIA));


}

@Override
protected void onPause() {
super.onPause();
releaseMediaPlayer();
doCleanUp();
}

@Override
protected void onDestroy() {
super.onDestroy();
releaseMediaPlayer();
doCleanUp();
}

private void releaseMediaPlayer() {
if (mMediaPlayer != null) {
mMediaPlayer.release();
mMediaPlayer = null;
}
}

private void doCleanUp() {
mVideoWidth = 0;
mVideoHeight = 0;
mIsVideoReadyToBePlayed = false;
mIsVideoSizeKnown = false;
}

private void startVideoPlayback() {
Log.v(TAG, "startVideoPlayback");
holder.setFixedSize(mVideoWidth, mVideoHeight);
mMediaPlayer.start();
}

----------------------------------------------------------------------

bis auf den path wurde nichts geändert... Logcat:



mit einer Portangabe funktioniert es auch nicht "rtsp://192.168.103.41:5544/" mit externen RTSP Playern funktioniert es... es liegt also auch nicht an der firewall. Ich wäre für jeden Tipp dankbar


*edit* PROBLEM GELÖST lag an den Codec... von TS auf h264 geändert und es ging

Geändert von Kelthur (21.11.2011 um 14:41 Uhr)
Kelthur ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Audio-Stream von xenim.de löst nur download aus - aber keinen Stream elemer Motorola Defy Forum 0 13.06.2011 21:04
2D OpenGL Beispiele für Android gesucht CodeFlatter Android App Entwicklung 3 20.06.2010 21:30
rtsp traurick HTC Hero / T-Mobile G2 Touch Forum 7 08.06.2010 21:39
Project Build Target = API 8 | Auch für API <8 User nutzbar? koelly Android App Entwicklung 2 27.05.2010 19:36
Foto-Beispiele der Kamera? Tristaniel Motorola Milestone Forum 3 21.11.2009 13:01




Du liest gerade: "RTSP Stream API-Beispiele" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.