【问题标题】:How to play video on both devices iPad and TV with airplay in Ionic 4如何在 Ionic 4 中通过 Airplay 在 iPad 和电视上播放视频
【发布时间】:2019-04-11 15:27:55
【问题描述】:

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

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

我不确定如何才能达到这个要求。如果此播放器不支持该功能,请在您知道的情况下向我推荐其他播放器。谢谢

【问题讨论】:

    标签: angular ionic-framework video-streaming ionic4 airplay


    【解决方案1】:

    我使用下面的代码来实现这个要求。关键部分是通过添加 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>
    

    【讨论】:

      猜你喜欢
      • 2013-07-31
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2012-11-13
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多