Я использую ogv.js в Angular 8. Я хочу воспроизводить звук ogg в своем браузере (Safari).
В браузере воспроизводится только звук безкакие-либо элементы управления (воспроизведение / пауза и т. д.)?
Файл моего компонента ts содержит:
const ogv = require('ogv');
@ViewChild('ogvContainer', { static: true }) ogvContainer: ElementRef;
ogv.OGVLoader.base = '../../assets/js/ogv';
let player = new ogv.OGVPlayer();
this.ogvContainer.nativeElement.appendChild(player);
let blob = new Blob([new Uint8Array(decodedData)]);
player.src = URL.createObjectURL(blob);
player.play();
В html моего компонента:
<div class="ogvContainer" #ogvContainer></div>
Внутри элемента ogvContainer создается другой элемент.
<ogvjs class="ogvjs1" src="blob:http://localhost:4200/681e9637-5f93-4a0c-929e-678dd5e71529">
<canvas style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: contain;"></canvas>
</ogvjs>
Но ничего не отображается. Он просто занимает пустое место. Как я могу показать элементы управления плеером на интерфейсе?