diff --git a/src/app/components/versus/versus.component.ts b/src/app/components/versus/versus.component.ts index b666673..f19e539 100644 --- a/src/app/components/versus/versus.component.ts +++ b/src/app/components/versus/versus.component.ts @@ -1,9 +1,10 @@ import {Component, Input, OnDestroy, OnInit} from '@angular/core'; import {ApiService} from "../../services/api.service"; import {combineLatest, Subject} from "rxjs"; -import {combineAll, takeUntil} from "rxjs/operators"; import {Participant} from "../../../types/participant"; import {VersusItem} from "../../../types/versus-item"; +import {VoiceService} from "../../services/voice.service"; +import {getAudioPath} from "../../helper/tts.helper"; @Component({ selector: 'app-versus', @@ -19,16 +20,21 @@ export class VersusComponent implements OnInit, OnDestroy{ playersLoaded = false; versusData: VersusItem | null = null; - constructor(private apiService: ApiService) { + constructor(private apiService: ApiService, private voiceService: VoiceService) { } ngOnInit() { this.loadPlayersData(); - this.loadTask() + this.loadTask(); + this.playAudio(); } ngOnDestroy() { this.destroyed$.complete(); } + playAudio() { + this.voiceService.playAudio(getAudioPath('Схватка!')); + } + loadPlayersData() { const player1Data$ = this.apiService.getParticipant(this.player1); const player2Data$ = this.apiService.getParticipant(this.player2); diff --git a/src/dicts/voice.dicts.ts b/src/dicts/voice.dicts.ts new file mode 100644 index 0000000..5a745ba --- /dev/null +++ b/src/dicts/voice.dicts.ts @@ -0,0 +1,4 @@ +export const VoiceDict = { + + +} \ No newline at end of file