Все факторы, когда потоковое вещание в Swift? - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь создать свое приложение, это приложение, которое будет интегрировать потоковое вещание, к которому может обратиться любой, кто подписан.Я искал, и информация очень расплывчатая .

Какие факторы я должен принять во внимание, чтобы создать приложение IOS с потоковой передачей в реальном времени? Я бы хотелПонятия не имею, как реализовать все это, и я не видел много документации о том, как это реализовать. Какое стороннее программное обеспечение мне нужно будет использовать, нужно ли мне создавать что-то на другом языке программирования?

Это приложение пока будет только для IOS.

Спасибо

1 Ответ

0 голосов
/ 21 октября 2018

Вопрос в том, сколько пользователей?Сколько вы хотите потратить?Насколько критичны производительность / качество / время простоя и т. Д.?Является ли это бизнес-приложение?

Из-за того, что несколько пользователей подключаются к одному потоку, я бы предложил, чтобы стример передавал его на сервер, в результате чего сервер отвечает требованиям к пропускной способности для клиентов, что позволяет ему болеелегко масштабируетсяЕсли это один-на-один или один на три, вы все равно можете подумать о p2p для социального потока (например, потоковое вещание в семью), а не, например, бизнес-конференции (если только вы не хотите, чтобы у них было шифрование e2e, избегаясервер и т. д., которые обычно полностью излишни, хотя, по возможности, реализуйте шифрование, довольно просто с помощью библиотек).

Теперь, если вы спрашиваете о правильном кодировании, поищите несколько руководств, например, https://www.raywenderlich.com/5191-video-streaming-tutorial-for-ios-getting-startedэто довольно хорошо, это довольно просто и, вероятно, будет делать то, что вы хотите для клиента, обращающегося к нему.Воспользуйтесь функцией воспроизведения AVFoundation https://developer.apple.com/av-foundation/, в которой есть ссылки на потоковую передачу HTTP и способы ее реализации.

...