google / google/ExoPlayer

RTSP: One of more mandatory SDP fields are not set

Open
#10,049 5 comments 1 reaction 1 assignee Claimed by @claincly View on GitHub
needs triage question
Dominant language
Java
Stars
21.9k
Forks
6k
PR merge metrics
No merged PRs in 30d

Description

When filing a question:
-------------------------

Describe your question in detail.
use ExoPlayer play rtspUri,cant play,error is “One of more mandatory SDP fields are not set ” **timing is null**

the rtsp url from camera is “rtsp://192.168.1.168/main”

the reason maybe is fromthe video from the camera , how to solve it?if the reason is from the camera , how to set the camera ?or other way to solve it is?

- Output of running `$ adb bugreport` in the console

```
Playback error
com.google.android.exoplayer2.ExoPlaybackException: Source error
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:640)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:616)
at android.os.Handler.dispatchMessage(Handler.java:108)
at android.os.Looper.loop(Looper.java:216)
at android.os.HandlerThread.run(HandlerThread.java:65)

Caused by: java.io.IOException: com.google.android.exoplayer2.ParserException
at com.google.android.exoplayer2.source.rtsp.RtspMediaPeriod$InternalListener.onSessionTimelineRequestFailed(RtspMediaPeriod.java:652)
at com.google.android.exoplayer2.source.rtsp.RtspClient.dispatchRtspError(RtspClient.java:317)
at com.google.android.exoplayer2.source.rtsp.RtspClient.access$700(RtspClient.java:75)
at com.google.android.exoplayer2.source.rtsp.RtspClient$MessageListener.handleRtspResponse(RtspClient.java:656)
at com.google.android.exoplayer2.source.rtsp.RtspClient$MessageListener.handleRtspMessage(RtspClient.java:507)
at com.google.android.exoplayer2.source.rtsp.RtspClient$MessageListener.lambda$onRtspMessageReceived$0$com-google-android-exoplayer2-source-rtsp-RtspClient$MessageListener(RtspClient.java:500)
at com.google.android.exoplayer2.source.rtsp.RtspClient$MessageListener$$ExternalSyntheticLambda0.run(Unknown Source:4)
at android.os.Handler.handleCallback(Handler.java:907)

Caused by: com.google.android.exoplayer2.source.rtsp.RtspMediaSource$RtspPlaybackException: com.google.android.exoplayer2.ParserException

Caused by: com.google.android.exoplayer2.ParserException
at com.google.android.exoplayer2.source.rtsp.SessionDescriptionParser.parse

Caused by: java.lang.IllegalStateException: One of more mandatory SDP fields are not set.
```

In case your question is related to a piece of media:

video from camera cant cant provide

Don't forget to check supported formats and devices
nothing to do with devices

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.