-
Notifications
You must be signed in to change notification settings - Fork 199
Open
Description
Hi, thanks for the hardworking, but I am unable to play an RTSP stream, directly from an IP camera. here's the code.
`private final FFmpegMediaPlayer.OnPreparedListener mOnPreparedListener = FFmpegMediaPlayer::start;
private final FFmpegMediaPlayer.OnErrorListener mOnErrorListener = (mp, what, extra) -> {
Log.d(MainScreenActivity.class.getName(), "Error: " + what);
return true;
};
surfaceHolder.addCallback(new SurfaceHolder.Callback() {
@Override
public void surfaceCreated(@NonNull SurfaceHolder surfaceHolder) {
surface = surfaceHolder.getSurface();
}
@Override
public void surfaceChanged(@NonNull SurfaceHolder surfaceHolder, int i, int i1, int i2) {
}
@Override
public void surfaceDestroyed(@NonNull SurfaceHolder surfaceHolder) {
}
});
fFmpegMediaPlayer = new FFmpegMediaPlayer();
fFmpegMediaPlayer.setOnPreparedListener(mOnPreparedListener);
fFmpegMediaPlayer.setOnErrorListener(mOnErrorListener);
fFmpegMediaPlayer.stop();
try {
fFmpegMediaPlayer.reset();
fFmpegMediaPlayer.setDataSource(rtspUrl);
if (surface != null) {
fFmpegMediaPlayer.setSurface(surface);
}
fFmpegMediaPlayer.prepareAsync();
} catch (IOException ex) {
ex.printStackTrace();
}`
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels