如何在 Ionic 4 中使用 airplay 在两个设备 iPad 和电视上播放视频

How to play video on both devices iPad and TV with airplay in Ionic 4

我正在使用 Ionic 4 开发一个 iPad 特定的混合应用程序。目前我正在使用 Ionic4 流媒体在应用程序中播放视频。 Airplay 工作正常,但客户的要求之一是在两个屏幕上显示流视频。现在当你播放视频时发生了什么,它只在电视上显示视频而不是 iPad。我在 iPad 上使用镜像功能在电视上播放。从 iPad 到电视的所有内容,除了视频。以下是我播放视频的代码。如果您知道 mirror/play 双屏显示视频的任何选项,请告诉我。

<div class="video" (click)="playVideo()">
   <ion-icon class="play-icon" name="play-circle"></ion-icon>
</div>

playVideo() {
  const options: StreamingVideoOptions = {
  successCallback: () => { console.log('Video played') },
  errorCallback: (e) => { console.log('Error streaming') },
  orientation: 'landscape',
  shouldAutoClose: true,
  controls: false
};
this.streamingMedia.playVideo(File.applicationDirectory + 'www/assets/videos/test.mp4', options);
}

我不确定如何才能达到该要求。如果此播放器不支持该功能,请向我推荐其他播放器(如果您知道)。谢谢

我使用了下面的代码来实现这个需求。关键部分是通过添加 x-webkit-airplay="deny".

来禁用 airplay
<video id="video1" style="width:320px;height:240px;" controls
        x-webkit-airplay="deny">
  <source src="/assets/videos/test.mp4#t=0.1" type="video/mp4">            
</video>