Управление угловым аудиоплеером ogv.js - PullRequest
1 голос
/ 21 ноября 2019

Я использую 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>

Но ничего не отображается. Он просто занимает пустое место. Как я могу показать элементы управления плеером на интерфейсе?

...