2014-02-13 1 views
0

Я скачал CastVideos-iOS (приложение отправителя Chromecast доступно под Google Cast GitHub). Большое спасибо, что это приложение работает хорошо. Несколько вопросов:Приложение Chromecast iOS sender, как играть в видео в цикле?

  1. Как проигрывать видео в "петле" в CastVideos КСН
  2. Под media.h Он использует MIME, как _mimeType = @ "видео/mp4";

вопросы: может ли media.h обрабатывать любой другой тип MIME, скажем, «текст/html» на страницу Chromecast html?

ответ

0

Если вы всегда хотите, чтобы ваше видео зацикливалось, самым простым было бы добавить loop в ваш видеотег html на вашем ресивере. Если вы хотите, чтобы это контролировалось от вашего отправителя, вам нужно сделать немного больше; функция «loop» не отображается через листинг media apis, и вам нужно поймать конец воспроизведения видео (статус == IDLE, причина == FINISHED) и воспроизведение, которое из позиции 0 снова. Имейте в виду, что ошибка в хром-шляпе не воспроизводится медиа «непрерывно», если вы используете атрибут loop; есть легкая задержка (2 секунды или около того), и если есть абсолютная необходимость обойти это, вам нужно сделать много работы; это может быть более требовательным для музыки (одна работа вокруг заключается в использовании фрагментированного звука вместе с расширением MSE для воспроизведения фрагментов один за другим, чтобы убедиться, что вы получаете непрерывный поток, но это не изменение кода liner, а ваш источник должен быть фрагментирован и т. д.)

Для других типов mime вы можете поместить все, что там уместно, но помните, что если вы используете медиа-канал, вам необходимо предоставить тип MIME для мультимедиа, и если у вас есть другой вещь, скорее всего, вам нужно написать собственный ресивер и использовать собственное пространство имен для передачи ваших сообщений вашему ресиверу, и ваш ресивер должен иметь возможность обрабатывать элемент, который вы бросаете на него. Например, передача URL-адреса на страницу HTML в Styled Receiver не приведет к тому, что вы хотите.

+0

ThankYou Ali, вы сказали: «Например, передача URL-адреса HTML-страницы в Styled Receiver не приведет к тому, что вы хотите». Вы имеете в виду, что «Пользовательский приемник» - лучшие варианты? – user3307510

0

Возможно, самый простой способ - написать собственный приемник, или modify ours, и добавить элемент цикла в тег.

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

Отлично, спасибо. Как развернуть приемник в устройстве Chromecast? – user3307510

+0

Я думаю, что сейчас самое подходящее время для ознакомления с процессом Chromecast на https://developers.google.com/cast/, на многие ваши вопросы ответят. –

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.moviePlayer.repeatMode = MPMovieRepeatModeNone; to self.moviePlayer.repeatMode = MPMovieRepeatModeOne; он пеет в предварительном просмотре, когда вы бросаете в Crimecast, а затем не зацикливаете. Любое объяснение получило бы высокую оценку.

0

VidCast теперь позволяет использовать Chrome + расширение. Поднимите видео, и вы увидите «Looper» в правом нижнем углу.

 Смежные вопросы

  • Нет связанных вопросов^_^