RTP fix and added documentation for low-latency preview

This commit is contained in:
Jonas Köritz 2019-09-03 16:35:20 +02:00
parent 60e6179727
commit d878f7746b
2 changed files with 4 additions and 1 deletions

View file

@ -23,6 +23,9 @@ actioncam <Camera IP>
# Start RTSP server and stream preview to connecting # Start RTSP server and stream preview to connecting
actioncam rtsp <Camera IP> actioncam rtsp <Camera IP>
# Use mplayer to stream a low-latency preview (ffmpeg and VLC introduce significant delay)
mplayer -nocache rtsp://127.0.0.1:8554
``` ```
### Shooting a still picture ### Shooting a still picture

View file

@ -104,7 +104,7 @@ func handleCameraStream(relay RTPRelay, conn net.PacketConn) {
packetBuffer.Reset() packetBuffer.Reset()
packetBuffer.Write([]byte{0x80, 0x63}) packetBuffer.Write([]byte{0x80, 0x63})
binary.Write(&packetBuffer, binary.BigEndian, sequenceNumber+1) binary.Write(&packetBuffer, binary.BigEndian, sequenceNumber+1)
binary.Write(&packetBuffer, binary.BigEndian, (uint32)(elapsed*90)) binary.Write(&packetBuffer, binary.BigEndian, (uint32)(elapsed))
binary.Write(&packetBuffer, binary.BigEndian, (uint64(0))) binary.Write(&packetBuffer, binary.BigEndian, (uint64(0)))
// Reset the Framebuffer // Reset the Framebuffer