2014-09-02 3 views

ответ

0

YEs.You может использовать MPMediaPlayer для аудио и видео streaming.Reffer MPMediaPlayerHere

+0

что, если я должен был транслировать видео на сервер. – user1068810

0

IOS поставляет богатые аудио и видео возможностей. Поток и воспроизведение полноэкранного видео в вашем приложении.

Встроенная поддержка HTTP-потоковая передача позволяет приложениям использовать стандартные веб-серверы для передачи высококачественного аудио и видео контента в эфир для воспроизведения на iPad, iPhone и iPod touch.

HTTP-потоковая передача предназначена для мобильности и может динамически регулировать качество воспроизведения в соответствии с доступной скоростью Wi-Fi или сотовых сетей. . Использование AV Foundation API-интерфейсы, статистика HTTP Live Streaming позволяют отслеживать популярность потоков и измерения различных показателей производительности \

Смотреть подробнее здесь: developer.apple - Live streaming

0

я написал свой собственный код для этого, и я был бы счастлив поделиться им с вами. Проверьте это видео демо я сделал из моего проекта потокового видео с одного устройства на другое:

<iframe width="560" height="315" src="https://www.youtube.com/embed/mWyZ1z55chw?rel=0" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe>

Я использовал диктофон экрана (IOS 11.2), чтобы записать мое приложение работает на устройствах. Это то, что вызывает случайное заикание на принимающей стороне (записывающее устройство записывает видео, поскольку мое приложение пыталось отобразить его одновременно).

В любом случае, если это то, что вы ищете, сообщите мне, и я начну с вас.

Не можете посмотреть видео? https://youtu.be/mWyZ1z55chw

0

Я отправил код, который потоков аудио между двумя устройствами IOS на:

https://drive.google.com/open?id=1tKgVl0X92SYvgpvbljRzilXNQ6iBcjqM

Приложение использует AudioUnit для записи и микрофонный вход воспроизведения и выход динамика, NSNetServices для подключения двух IOS устройств в сети, и NSStreams для отправки аудиопотока между устройствами.

Для его компиляции требуется последняя версия бета-версии Xcode 9 и последняя версия бета-версии iOS 11 для ее запуска.

ПРИМЕЧАНИЕ. | Запись в журнале для каждого вызова метода и события отображается в текстовом поле, которое охватывает весь экран; нет интерактивного интерфейса - нет кнопок и т. д. После установки приложения на двух устройствах iOS просто запустите его на обоих устройствах, чтобы автоматически подключиться к вашей сети и начать потоковое аудио.

enter image description here

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