versus card audio

This commit is contained in:
Kirill Ivlev 2024-11-15 11:47:49 +04:00
parent 68d015a577
commit aef59d6f2a
2 changed files with 13 additions and 3 deletions

View file

@ -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);

4
src/dicts/voice.dicts.ts Normal file
View file

@ -0,0 +1,4 @@
export const VoiceDict = {
}