Отображение веб-контента и мультимедийного контента
OS X и iOS обеспечивают выбор APIs, чтобы позволить Вам отображать веб-контент и передающий мультимедийный контент потоком. В целом, если эти высокоуровневые мультимедиа - и веб-специфичный APIs удовлетворяют Ваши потребности, необходимо использовать их вместо того, чтобы использовать сетевой APIs непосредственно. Разделы ниже кратко суммируют этот APIs.
Вводный веб-контент или потоковые медиа в приложении по умолчанию
Открыть веб-страницу или потоковую передачу URL в браузере по умолчанию пользователя или средстве просмотра носителей:
В iOS используйте
openURL:
методUIApplication
класс.Для реального примера см. QA1629: Запуск App Store из приложения для iOS.
В OS X используйте
LSOpenCFURLRef
илиLSOpenFromURLSpec
функции в Launch Services API.Для получения дополнительной информации посмотрите Задачи Launch Services в Руководстве по программированию Launch Services.
Отображение веб-контента в приложении
OS X и iOS обеспечивают простой способ загрузить и вывести на экран веб-страницу с механизмом WebKit, тем же механизмом рендеринга, используемым Safari.
В OS X Вы загружаете веб-контент
WebView
класс. Можно добавить веб-представление включением его в файле пера приложения или программно создав aWebView
объект и вызовinitWithFrame:frameName:groupName:
метод. Содержание загрузки путем вызоваloadRequest:
метод на основном кадре веб-представления (который можно получить сmainFrame
метод).В iOS Вы загружаете веб-контент
loadRequest:
методUIWebView
класс. Можно добавить веб-представление включением его в файле пера приложения или программно создав aUIWebView
объект и инициализация его сinitWithFrame:
метод.
Для получения дополнительной информации посмотрите Простой Просмотр в Руководстве по программированию Objective C WebKit (OS X) и Ссылка класса UIWebView (iOS).
Отображение передающий мультимедийный контент потоком в приложении
Существует несколько платформ, доступных для отображения мультимедийного контента потоковой передачи в OS X и iOS:
В OS X используйте Платформу QTKit для основного воспроизведения или платформу Основы AV для более сложной функциональности.
В iOS используйте Платформу Медиапроигрывателя для основного воспроизведения или платформу Основы AV для более сложной функциональности.
Для получения дополнительной информации читайте Начало работы с Аудио и Видео, Мультимедийным Руководством по программированию (iOS), Руководство по Прикладному программированию QTKit (OS X) и Руководство по программированию Основы AV.