From 6bc2ecd9f637046ebe219732554e8a62b98ea07f Mon Sep 17 00:00:00 2001 From: graduad <107927859+graduad@users.noreply.github.com> Date: Tue, 12 Sep 2023 09:53:54 +0200 Subject: [PATCH] Add ListenType enum (#293) Also adding ui for joining as a streaming listener --- example/src/screens/JoinScreen/JoinScreen.tsx | 20 ++++++++--- ios/Services/Models/ListenTypeExtension.swift | 34 +++++++++++++++++++ .../Models/VTListenOptionsExtension.swift | 5 +-- 3 files changed, 52 insertions(+), 7 deletions(-) create mode 100644 ios/Services/Models/ListenTypeExtension.swift diff --git a/example/src/screens/JoinScreen/JoinScreen.tsx b/example/src/screens/JoinScreen/JoinScreen.tsx index 4f2f41c9..0531846c 100644 --- a/example/src/screens/JoinScreen/JoinScreen.tsx +++ b/example/src/screens/JoinScreen/JoinScreen.tsx @@ -13,7 +13,7 @@ import Space from '@ui/Space'; import Text from '@ui/Text'; import styles from './JoinScreen.style'; -import { SpatialAudioStyle } from '@dolbyio/comms-sdk-react-native/models'; +import { ListenType, SpatialAudioStyle } from '@dolbyio/comms-sdk-react-native/models'; import { View } from 'react-native'; import { MenuOptionsButton, type Options } from '@ui/MenuOptionsButton/MenuOptionsButton'; import ExtendedOptions from '@ui/ExtendedOptions'; @@ -36,8 +36,12 @@ const JoinScreen: FunctionComponent = () => { await createAndJoin(alias, { dolbyVoice: isDolbyVoice, liveRecording: isLiveRecording, spatialAudioStyle: spatialAudioStyle }); } - const listenConference = () => { - listen(alias); + const joinAsRegularListener = () => { + listen(alias, ListenType.REGULAR); + }; + + const joinAsStreamingListener = () => { + listen(alias, ListenType.MIXED); }; const replayLastConference = () => { @@ -133,8 +137,14 @@ const JoinScreen: FunctionComponent = () => {