diff --git a/examples/client-play-format-h264-save-to-disk/main.go b/examples/client-play-format-h264-save-to-disk/main.go index cdd2c9cb..c81e6e0e 100644 --- a/examples/client-play-format-h264-save-to-disk/main.go +++ b/examples/client-play-format-h264-save-to-disk/main.go @@ -52,8 +52,9 @@ func main() { // setup H264 -> MPEG-TS muxer mpegtsMuxer := &mpegtsMuxer{ - sps: forma.SPS, - pps: forma.PPS, + fileName: "mystream.ts", + sps: forma.SPS, + pps: forma.PPS, } mpegtsMuxer.initialize() if err != nil { diff --git a/examples/client-play-format-h264-save-to-disk/mpegts_muxer.go b/examples/client-play-format-h264-save-to-disk/mpegts_muxer.go index 3d5d9aac..99860849 100644 --- a/examples/client-play-format-h264-save-to-disk/mpegts_muxer.go +++ b/examples/client-play-format-h264-save-to-disk/mpegts_muxer.go @@ -15,8 +15,9 @@ func durationGoToMPEGTS(v time.Duration) int64 { // mpegtsMuxer allows to save a H264 stream into a MPEG-TS file. type mpegtsMuxer struct { - sps []byte - pps []byte + fileName string + sps []byte + pps []byte f *os.File b *bufio.Writer @@ -28,7 +29,7 @@ type mpegtsMuxer struct { // initialize initializes a mpegtsMuxer. func (e *mpegtsMuxer) initialize() error { var err error - e.f, err = os.Create("mystream.ts") + e.f, err = os.Create(e.fileName) if err != nil { return err } diff --git a/examples/client-play-format-h265-save-to-disk/main.go b/examples/client-play-format-h265-save-to-disk/main.go index 2689e418..e670b7a9 100644 --- a/examples/client-play-format-h265-save-to-disk/main.go +++ b/examples/client-play-format-h265-save-to-disk/main.go @@ -52,9 +52,10 @@ func main() { // setup H265 -> MPEG-TS muxer mpegtsMuxer := &mpegtsMuxer{ - vps: forma.VPS, - sps: forma.SPS, - pps: forma.PPS, + fileName: "mystream.ts", + vps: forma.VPS, + sps: forma.SPS, + pps: forma.PPS, } mpegtsMuxer.initialize() if err != nil { diff --git a/examples/client-play-format-h265-save-to-disk/mpegts_muxer.go b/examples/client-play-format-h265-save-to-disk/mpegts_muxer.go index 2b8c409a..d4cf52a7 100644 --- a/examples/client-play-format-h265-save-to-disk/mpegts_muxer.go +++ b/examples/client-play-format-h265-save-to-disk/mpegts_muxer.go @@ -15,9 +15,10 @@ func durationGoToMPEGTS(v time.Duration) int64 { // mpegtsMuxer allows to save a H265 stream into a MPEG-TS file. type mpegtsMuxer struct { - vps []byte - sps []byte - pps []byte + fileName string + vps []byte + sps []byte + pps []byte f *os.File b *bufio.Writer @@ -29,7 +30,7 @@ type mpegtsMuxer struct { // initialize initializes a mpegtsMuxer. func (e *mpegtsMuxer) initialize() error { var err error - e.f, err = os.Create("mystream.ts") + e.f, err = os.Create(e.fileName) if err != nil { return err } diff --git a/examples/client-play-format-mpeg4audio-save-to-disk/main.go b/examples/client-play-format-mpeg4audio-save-to-disk/main.go index 0dc02a3e..129299f2 100644 --- a/examples/client-play-format-mpeg4audio-save-to-disk/main.go +++ b/examples/client-play-format-mpeg4audio-save-to-disk/main.go @@ -51,7 +51,8 @@ func main() { // setup MPEG-4 audio -> MPEG-TS muxer mpegtsMuxer := &mpegtsMuxer{ - config: forma.Config, + fileName: "mystream.ts", + config: forma.Config, } mpegtsMuxer.initialize() if err != nil { diff --git a/examples/client-play-format-mpeg4audio-save-to-disk/mpegts_muxer.go b/examples/client-play-format-mpeg4audio-save-to-disk/mpegts_muxer.go index c503b183..347ffd16 100644 --- a/examples/client-play-format-mpeg4audio-save-to-disk/mpegts_muxer.go +++ b/examples/client-play-format-mpeg4audio-save-to-disk/mpegts_muxer.go @@ -15,7 +15,8 @@ func durationGoToMPEGTS(v time.Duration) int64 { // mpegtsMuxer allows to save a MPEG4-audio stream into a MPEG-TS file. type mpegtsMuxer struct { - config *mpeg4audio.Config + fileName string + config *mpeg4audio.Config f *os.File b *bufio.Writer @@ -26,7 +27,7 @@ type mpegtsMuxer struct { // initialize initializes a mpegtsMuxer. func (e *mpegtsMuxer) initialize() error { var err error - e.f, err = os.Create("mystream.ts") + e.f, err = os.Create(e.fileName) if err != nil { return err } diff --git a/examples/server-h264-save-to-disk/main.go b/examples/server-h264-save-to-disk/main.go index 00757c2c..ac663364 100644 --- a/examples/server-h264-save-to-disk/main.go +++ b/examples/server-h264-save-to-disk/main.go @@ -84,8 +84,9 @@ func (sh *serverHandler) OnAnnounce(ctx *gortsplib.ServerHandlerOnAnnounceCtx) ( // setup H264 -> MPEGTS muxer mpegtsMuxer := &mpegtsMuxer{ - sps: forma.SPS, - pps: forma.PPS, + fileName: "mystream.ts", + sps: forma.SPS, + pps: forma.PPS, } mpegtsMuxer.initialize() if err != nil { diff --git a/examples/server-h264-save-to-disk/mpegts_muxer.go b/examples/server-h264-save-to-disk/mpegts_muxer.go index 9202e20e..e988561b 100644 --- a/examples/server-h264-save-to-disk/mpegts_muxer.go +++ b/examples/server-h264-save-to-disk/mpegts_muxer.go @@ -15,8 +15,9 @@ func durationGoToMPEGTS(v time.Duration) int64 { // mpegtsMuxer allows to save a H264 stream into a MPEG-TS file. type mpegtsMuxer struct { - sps []byte - pps []byte + fileName string + sps []byte + pps []byte f *os.File b *bufio.Writer @@ -28,7 +29,7 @@ type mpegtsMuxer struct { // initialize initializes a mpegtsMuxer. func (e *mpegtsMuxer) initialize() error { var err error - e.f, err = os.Create("mystream.ts") + e.f, err = os.Create(e.fileName) if err != nil { return err }