mirror of
https://github.com/Monibuca/plugin-rtsp.git
synced 2025-09-27 03:56:08 +08:00
适配引擎修改
This commit is contained in:
@@ -24,7 +24,7 @@ rtsp://localhost/live/test
|
||||
例如通过ffmpeg向m7s进行推流
|
||||
|
||||
```bash
|
||||
ffmpeg -i [视频源] -c:v h264 -f rtsp rtsp://localhost/live/test
|
||||
ffmpeg -i [视频源] -c:v h264 -c:a aac -f rtsp rtsp://localhost/live/test
|
||||
```
|
||||
|
||||
会在m7s内部形成一个名为live/test的流
|
||||
|
@@ -92,9 +92,9 @@ type RTSPPusher struct {
|
||||
func (p *RTSPPusher) OnEvent(event any) {
|
||||
switch v := event.(type) {
|
||||
case engine.VideoRTP:
|
||||
p.Client.WritePacketRTP(p.videoTrack, &v.Packet)
|
||||
p.Client.WritePacketRTP(p.videoTrack, v.Packet)
|
||||
case engine.AudioRTP:
|
||||
p.Client.WritePacketRTP(p.audioTrack, &v.Packet)
|
||||
p.Client.WritePacketRTP(p.audioTrack, v.Packet)
|
||||
default:
|
||||
p.RTSPSubscriber.OnEvent(event)
|
||||
}
|
||||
|
@@ -91,9 +91,9 @@ func (s *RTSPSubscriber) OnEvent(event any) {
|
||||
case ISubscriber:
|
||||
s.stream = gortsplib.NewServerStream(s.tracks)
|
||||
case VideoRTP:
|
||||
s.stream.WritePacketRTP(s.videoTrack, &v.Packet)
|
||||
s.stream.WritePacketRTP(s.videoTrack, v.Packet)
|
||||
case AudioRTP:
|
||||
s.stream.WritePacketRTP(s.audioTrack, &v.Packet)
|
||||
s.stream.WritePacketRTP(s.audioTrack, v.Packet)
|
||||
default:
|
||||
s.Subscriber.OnEvent(event)
|
||||
}
|
||||
|
Reference in New Issue
Block a user