2014-02-13 52 views
0

我已经下载CastVideos-iOS(Chrome Cast发件人应用程序,可在Google Cast GitHub下使用)。非常感谢这个应用程序运行良好。 几个问题:Chromecast iOS发件人应用程序,如何在循环中播放视频?

  1. 如何在 “循环” 播放视频CastVideos-IOS
  2. 在media.h 它使用MIME作为_mimeType = @ “视频/ MP4”;

问题:can media.h可以处理任何其他MIME类型,比如说“text/html”到Chromecast的HTML页面吗?

回答

0

如果您总是希望视频循环播放,最简单的方法是将loop添加到您的接收器上的视频html标记中。如果你想让你的发件人控制它,你需要多做一点; “循环”功能不会通过Cast媒体API暴露出来,您需要捕捉视频播放的结束(状态== IDLE,reason == FINISHED)以及再次从位置0播放。请注意,如果您使用loop属性,Chrome帽子中的错误不会“持续”播放媒体;有轻微的延迟(2秒左右),如果绝对需要解决这个问题,你需要做相当数量的工作;这可能对音乐更加需要(一个解决方法是使用分段音频和MSE扩展一个接一个地播放片段,以确保获得连续的流,但它不是单行代码更改,而且您的源需要被分割等)

对于其他MIME类型,您可以放置​​任何适当的但记住,如果您正在使用媒体频道,您需要提供媒体MIME类型,如果您有不同的的事情,很可能你需要编写自己的接收器,并使用自己的名称空间将消息传递给接收器,并且接收器应该有能力处理所投射的物品。例如,将一个url传递给HTML页面给Styled Receiver并不会产生你想要的。

+0

ThankYou Ali,你说过“例如,将URL传递给HTML页面给Styled Receiver不会产生你想要的。”你的意思是“自定义接收器”是更好的选择? – user3307510

0

可能最简单的方法是编写自己的接收器或modify ours,并将循环元素添加到标签。

<video id='vid' loop autoplay /> 
+0

太好了,谢谢。我们如何在Chromecast设备中部署Receiver? – user3307510

+0

我认为您现在应该通过https://developers.google.com/cast/阅读Chromecast的开发流程,您的许多问题都将在此处得到解答。 –

0
Under localplayerviewcontrol.h 

else { 
      NSURL *url = self.mediaToPlay.URL; 
      NSLog(@"Playing movie %@", url); 
      self.moviePlayer.contentURL = url; 
      self.moviePlayer.allowsAirPlay = YES; 
      // self.moviePlayer.controlStyle = MPMovieControlStyleEmbedded; 
      self.moviePlayer.controlStyle = MPMovieControlStyleNone; 
      **self.moviePlayer.repeatMode = MPMovieRepeatModeOne;** 
      self.moviePlayer.scalingMode = MPMovieScalingModeAspectFit; 
      self.moviePlayer.shouldAutoplay = YES; 

在改变self.movi​​ePlayer.repeatMode = MPMovieRepeatModeNone; self.movi​​ePlayer.repeatMode = MPMovieRepeatModeOne;它会在预览中循环,当你投射到Crimecast时,它就不会循环。任何解释将不胜感激。

0

VidCast现在允许使用Chrome +扩展程序。开一个视频,你会看到右下角的“Looper”。