В моем шаблоне есть аудиопроигрыватель, использующий тег <audio>
, но я бы хотел использовать свой собственный стиль для проигрывателя, поэтому у меня есть настоящий встроенный аудиоплеер, для которого этот тег установлен со скрытым display: none;
. Затем я хочу привязать элементы управления скрытого плеера к своему собственному стилевому плееру. Например:
<audio src="{{recordingUrl}}" #audio></audio>
<!-- other html -->
<button (click)="startPlayer()">/button> <!-- this is my custom play button -->
А в моем компоненте:
@ViewChild("audio", { static: true }) audio: any;
player: any = document.getElementById("audio");
startPlayer(){
//neither of these work
this.audio.play();
this.player.play();
}
Возможно ли то, что я пытаюсь сделать? Как я могу привязать элементы управления тега <audio>
к своим пользовательским кнопкам?