Chromecast iOS发送应用,如何循环播放视频?

时间:2014-02-13 19:13:50

标签: chromecast

我已下载CastVideos-iOS(Chrome Cast GitHub下可用的Chromecast发送者应用)。非常感谢这个应用程序运行良好。 几个问题:

  1. 如何在CastVideos-iOS
  2. 中的“循环”中播放视频
  3. 在media.h下 它使用MIME作为_mimeType = @“video / mp4”;
  4. 问题:media.h可以处理任何其他MIME类型说“text / html”到Chromecast的html页面吗?

4 个答案:

答案 0 :(得分:0)

如果您始终希望自己的视频循环播放,最简单的方法是将loop添加到接收方的视频html标记中。如果您希望从发件人那里控制它,您需要做更多的事情; “循环”功能不会通过Cast媒体api公开,您需要捕捉视频播放的结束(状态== IDLE,原因==结束)和再次从位置0播放。请注意,如果您使用loop属性,则镀铬帽中的错误不会“持续”播放媒体;有一个轻微的延迟(2秒左右),如果绝对需要绕过它,你需要做相当多的工作;虽然可能更需要音乐(一种解决方法是使用碎片音频和MSE扩展来一个接一个地播放片段,以确保获得连续的流,但它不是一个单行代码更改,而你的来源需要分散,等等)

对于其他mime类型,您可以放置​​任何适当的mime类型,但请记住,如果您使用的是媒体频道,则需要提供媒体MIME类型,如果您有不同的内容,则很可能需要编写拥有接收器并使用您自己的命名空间将您的消息传达给您的接收器,您的接收器应该能够处理您正在丢弃它的项目。例如,将URL发送到HTML页面到Styled Receiver不会产生您想要的内容。

答案 1 :(得分:0)

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

<video id='vid' loop autoplay />

答案 2 :(得分: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; to self.movi​​ePlayer.repeatMode = MPMovieRepeatModeOne;它在预览中循环,当你转换为Crimecast然后它不循环。任何解释都会非常感激。

答案 3 :(得分:0)

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