Skip to content

Commit

Permalink
Added AV example
Browse files Browse the repository at this point in the history
  • Loading branch information
djthorpe committed Jun 26, 2024
1 parent 0fcfbc9 commit bea00ff
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions writer_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,38 @@ func Test_writer_001(t *testing.T) {
return nil, nil
})
}

func Test_writer_002(t *testing.T) {
assert := assert.New(t)
manager, err := NewManager(OptLog(true, func(v string) {
t.Log(strings.TrimSpace(v))
}))
if !assert.NoError(err) {
t.SkipNow()
}

// Write file with both audio and video
filename := filepath.Join(t.TempDir(), t.Name()+".mp4")
audio, err := manager.AudioParameters("mono", "fltp", 22050)
if !assert.NoError(err) {
t.SkipNow()
}
video, err := manager.VideoParameters(1280, 720, "yuv420p")
if !assert.NoError(err) {
t.SkipNow()
}

writer, err := manager.Create(filename, nil, nil, audio, video)
if !assert.NoError(err) {
t.SkipNow()
}
defer writer.Close()

t.Log(writer, "=>", filename)

// Perform muxing of packets
writer.Mux(context.Background(), func(stream int) (Packet, error) {
t.Log("Muxing packet for stream", stream)
return nil, nil
})
}

0 comments on commit bea00ff

Please sign in to comment.