mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-11-14 18:58:49 -05:00
room audio
This commit is contained in:
@@ -17,6 +17,7 @@ function createVideoAuthPolicy(deps) {
|
||||
turnService,
|
||||
roverManager,
|
||||
ptzCameraService,
|
||||
roomAudioService,
|
||||
getSocketIp,
|
||||
isLocalNetwork,
|
||||
io,
|
||||
@@ -58,6 +59,11 @@ function createVideoAuthPolicy(deps) {
|
||||
}
|
||||
|
||||
function canAccessStream({ socket, streamInfo, action, sourceType }) {
|
||||
if (streamInfo.type === 'roomAudio') {
|
||||
return action === 'publish'
|
||||
? sourceType === 'roomMic' && roomAudioService.canPublish(socket, streamInfo.id)
|
||||
: action === 'read' && sourceType === 'roomAudio' && roomAudioService.canListen(socket) && roomAudioService.hasStream(streamInfo.id);
|
||||
}
|
||||
if (!canView(socket)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user