Closed vishalkharge closed 1 year ago
@jackshen we need to maintain the individual source's isVideoEnabled
, isAudioEnabled
and isPaused
states in videwer app, while we also need to expose displayVideo
, muted
and paused
properties in ViewerVideoView
. Probabley we also need to main the volume for each source as well.
Might solve issue #314
Verification Status: PASSED
Branch: int-issue-145-multisources Environment: MAC/Chrome Date: Feb 22, 2023
Notes:
States of the audio/video/playback control are not maintained by the Viewer App separately for every source.
[x] Issue 1: When the viewer mutes/unmutes the speaker of the projected video source, it mutes/unmutes for all other sources when the projected as main source.
[x] Issue 2: When the viewer turns off/on the video of the projected video source, it turns off/on for all other sources when the projected as main source.
- [ ] Issue 3: When the viewer stops the playback of the projected video source, it does not maintain the state of the playback control when projected the same video source again.STEPS:
Open the publisher app
Add multiple sources such as a. Camera Source b. Stream local file mp4 with audio c. Screen share with youtube video d. Screen share with window
Go live
Open the viewer app
On the viewer app, mutes/unmute the speaker of specific projected video source
Select other source from the list to project it as main source
It will mute/unmute the speaker of projected source
On the viewer app, turns off/on the video of specific projected video source
Select other source from the list to project it as main source
It will turns off/on the video of projected source
On the viewer app, stop the playback of specific projected video source say a screen share youtube video
Select other source from the list to project it as main source
During the projection it will play the audio track of the previous source [screen share youtube video]
Again select the previous source [screen share youtube video] from the list, the state of the playback is playing instead of stop
Branch: int-issue-145-multisources OS: MAC Browser: Chrome