Приложение для iPad mini должно отображать в реальном времени только несжатые данные в оттенках серого 640x480 пикселей через разъем TCP/IP через USB-соединение с компьютера под управлением Windows-7.
Какая лучшая платформа iOS для этого?
Приложение для iPad mini должно отображать в реальном времени только несжатые данные в оттенках серого 640x480 пикселей через разъем TCP/IP через USB-соединение с компьютера под управлением Windows-7.
Какая лучшая платформа iOS для этого?
MPMoviePlayerController
) или AVFramework (AVPlayer
). Оба являются частью iOS SDK. Оба позволяют воспроизводить удаленное видео — либо прогрессивную загрузку через HTTP, либо потоковую передачу HTTP. Ой, и вы, конечно же, не хотите передавать несжатое видео через Wi-Fi, так как это приведет к частоте кадров намного ниже 10 кадров в секунду (даже если это просто оттенки серого). 05.06.2013 Либо AVPlayer
, либо MPMoviePlayerController
встроены и могут воспроизводить видео. В вашем случае я бы рекомендовал MPMoviePlayerController
< /a>, потому что AVPlayer не поставляется с элементами управления (вам придется реализовать свои собственные кнопки воспроизведения/паузы, полосу прокрутки и т. д.).
Обе реализации будут воспроизводить потоковое содержимое или файлы фиксированной длины. Поскольку у вас есть потоковое содержимое, вам придется отформатировать его (перекодировать) так, как его поймет iOS. Это означает прямую трансляцию HTTP (HLS).
Преобразование ваших пиксельных данных в HLS — безусловно, самая сложная часть проблемы. Есть поставщики облачных услуг, которые могут сделать это, например, служба Zencoder Live Streaming. а>. Это зависит от входящего потока RTMP, например, от Flash Media Live Encoder. .
Если вы не хотите использовать HLS для кодирования вашего потока, вам придется реализовать свой собственный механизм рендеринга видео на C для ваших пользовательских данных пикселей. Я не совсем уверен, с чего начать, но думаю, что где-то в Основные данные. Удачи!