Skip to content

Commit 1937045

Browse files
committed
regen for frame recorder
1 parent bd79ff1 commit 1937045

File tree

11 files changed

+913
-117
lines changed

11 files changed

+913
-117
lines changed

call.go

Lines changed: 10 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

chat.go

Lines changed: 36 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

chat_test.go

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

common.go

Lines changed: 14 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples_test.go

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,3 +338,43 @@ func TestCreateChatChannelBasics(t *testing.T) {
338338
require.NoError(t, err)
339339
assert.NotNil(t, deleteResponse.Data.Channel.DeletedAt)
340340
}
341+
342+
func TestCall_FrameRecording(t *testing.T) {
343+
t.Skip("this is just an example, don't run it")
344+
345+
client := initClient(t)
346+
call := client.Video().Call("default", "call-id")
347+
348+
_, err := call.GetOrCreate(ctx, &getstream.GetOrCreateCallRequest{
349+
Ring: getstream.PtrTo(true),
350+
})
351+
require.NoError(t, err)
352+
353+
_, err = call.StartFrameRecording(ctx, &getstream.StartFrameRecordingRequest{})
354+
require.NoError(t, err)
355+
356+
resp, err := call.GetOrCreate(ctx, &getstream.GetOrCreateCallRequest{})
357+
require.NoError(t, err)
358+
359+
resp.Data.Call.Egress.FrameRecording.Status = "recording"
360+
361+
_, err = call.StopFrameRecording(ctx, &getstream.StopFrameRecordingRequest{})
362+
require.NoError(t, err)
363+
}
364+
365+
func TestCall_AutoFrameRecording(t *testing.T) {
366+
client := initClient(t)
367+
call_type_name := "default"
368+
369+
// Automatically record calls
370+
resp, err := client.Video().UpdateCallType(ctx, call_type_name, &getstream.UpdateCallTypeRequest{
371+
Settings: &getstream.CallSettingsRequest{
372+
FrameRecording: &getstream.FrameRecordingSettingsRequest{
373+
Mode: "auto-on",
374+
CaptureIntervalInSeconds: 2,
375+
},
376+
},
377+
})
378+
require.NoError(t, err)
379+
assert.Equal(t, "auto-on", resp.Data.Settings.FrameRecording.Mode)
380+
}

0 commit comments

Comments
 (0)