Приложение для отслеживания видео на iPhone

#iphone #video #download

#iPhone #Видео #Скачать

Вопрос:

Я планирую разработать приложение для iPhone, но я новичок в разработке Iphone и задаюсь вопросом, можно ли это сделать или нет, прежде чем я получу его в свои руки.

Это будет своего рода специальный браузер, который может запускать любой сайт, но он будет активирован на тех сайтах, которые каким-либо образом воспроизводят аудио / видео. Допустим, они открываются MyVideoSite.com в моем приложении. На веб-сайте есть много флэш-видео, и может ли приложение загружать видео, не зная URL или чего-либо еще? Допустим, объект на странице является встроенным кодом YouTube или, если не YouTube, но похожим.

Мне просто нужно убедиться, что приложение может выступать в качестве изолированной среды для аудио / видео сайтов, чтобы оно могло загружать аудио / видео с веб-сайтов в любом случае?

Ответ №1:

Я понимаю, что вы хотите отсканировать страницу на предмет видеоконтента и загрузить эти видео.

Вот один из способов сделать это:

  • Напишите универсальный анализатор, ищущий видеоконтент, и специальные анализаторы для популярных сайтов, где вашего общего анализатора недостаточно.
  • Затем вам нужно загрузить видео, что проще, если видео представляет собой просто файл на сервере, и не так просто, если вам приходится загружать в потоковом режиме. Вы можете обработать второй случай, используя ffmpeg для своего приложения, и сделать что-то вроде
 ffmpeg -y -i http://url-to-the-video-stream -f mpeg-файлов -acodec libmp3lame -ar 48000 -ab 64k -s 432x240 -vcodec libx264 -b 512k -флаги   цикл -cmp   цветность -разделы   part4x4   partp8x8   partb8x8 -subq 7 -решетка 0 -ссылки 0 -кодировщик 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k - максимальная скорость 512k -размер буфера 512k -rc_eq 'blurCplx ^ (1-qComp)' -qcomp 0.6 -qmin 30 -qmax 51 -qdiff 4 -уровень 30 -формат 432: 240 -g 30 -результат async 2 -iphone.ts

FFMPEG использует лицензию GPL, но пока двоичный файл не объединен в вашу программу, вам не нужно распространять свой исходный код. Смотрите http://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem

Комментарии:

1. Я слышал, что iPhone не может воспроизводить flash-видео, и мне интересно, как тогда он воспроизводит видео на YouTube? Это его собственный проигрыватель, который заменяет flash Player за сценой?

2. Да, устройства iOS используют свой собственный проигрыватель. Видео, сохраненное на YouTube, имеет формат h.264, а не flash. FFMPEG способен конвертировать FLV в MP4, но в iOS это не произойдет в режиме реального времени.

3. Могу ли я узнать, что на самом деле происходит за кадром? Как на самом деле работает Apple video Player?

4. Здесь нет ничего особенного, что нужно знать. Проигрыватель получает видео с YouTube, закодированное в формате h.264, и воспроизводит его. Вы можете создать свой собственный проигрыватель, используя классы MPMoviePlayerController (из MediaPlayer.framework) или AVPlayer (из AVFoundation. фреймворк).

5. Да, оно может обрабатывать большинство форматов. Затем вы можете установить macports sudo port install ffmpeg и попробовать приведенную выше команду со своего терминала.