feat: Android APP V1 - Experimental Alpha
This commit is contained in:
@@ -43,6 +43,7 @@ import {
|
||||
import { loadVoiceSettingsFromStorage, saveVoiceSettingsToStorage } from '../../domains/voice-session';
|
||||
import { ScreenShareQualityDialogComponent } from '../../shared';
|
||||
import { ViewportService } from '../../core/platform';
|
||||
import { MobileMediaService, MobilePlatformService } from '../../infrastructure/mobile';
|
||||
import { selectAllUsers, selectCurrentUser } from '../../store/users/users.selectors';
|
||||
import { UsersActions } from '../../store/users/users.actions';
|
||||
import { User } from '../../shared-kernel';
|
||||
@@ -87,11 +88,15 @@ export class PrivateCallComponent {
|
||||
private readonly playback = inject(VoicePlaybackService);
|
||||
private readonly screenShare = inject(ScreenShareFacade);
|
||||
private readonly viewport = inject(ViewportService);
|
||||
private readonly mobilePlatform = inject(MobilePlatformService);
|
||||
private readonly mobileMedia = inject(MobileMediaService);
|
||||
private chatResizing = false;
|
||||
|
||||
readonly allUsers = this.store.selectSignal(selectAllUsers);
|
||||
readonly currentUser = this.store.selectSignal(selectCurrentUser);
|
||||
readonly isMobile = this.viewport.isMobile;
|
||||
readonly showSpeakerphoneButton = computed(() => this.mobilePlatform.isNativeMobile());
|
||||
readonly speakerphoneEnabled = signal(true);
|
||||
readonly callIdInput = input<string | null>(null);
|
||||
readonly overlayMode = input(false);
|
||||
readonly routeCallId = toSignal(this.route.paramMap.pipe(map((params) => params.get('callId'))), {
|
||||
@@ -342,6 +347,13 @@ export class PrivateCallComponent {
|
||||
this.broadcastLocalVoiceState();
|
||||
}
|
||||
|
||||
async toggleSpeakerphone(): Promise<void> {
|
||||
const nextEnabled = !this.speakerphoneEnabled();
|
||||
|
||||
this.speakerphoneEnabled.set(nextEnabled);
|
||||
await this.mobileMedia.setSpeakerphoneEnabled(nextEnabled);
|
||||
}
|
||||
|
||||
toggleDeafen(): void {
|
||||
const nextDeafened = !this.isDeafened();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user