2014-02-13 50 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」。