Comments 5
Немного вопрос не по теме, а по:
Теперь в таргет адресе первого смартофона
А как бы стали делать автоматическое обнаружение других "ваших" телефонов внутри локальной сети без необходимости в коде и ручками вбивать IP?
Я у себя в похожей задаче сделал простой протокол обнаружения поверх udp multicast/broadcast. Но может есть какие-то решения из коробки вообще без костылей?
Я тоже понемногу разбираюсь с получением голого потока.
Возможно зря отказались в разделения пакета.
1) Что будет, если вы отправите пакет over mtu размер? Пакет просто дропнется на источнике?
2) То что куски пакетов не нужно пихать в разные буферы медиакодека это так. По хорошему бы наверное надо дожидаться всех частей одного пакета, склеивать их и отдавать в медиакодек.(но помним про реордеринг и потери в udp).
Посмотерел в wireshark… большие пакеты действительно сами фрагментируются и собираются.
На клиенте делать ничего не надо. Вопрос гарантируется ли собранный пакет или там могут быть не все фрагменты?
В итоге пришлось открывать сессию, отправлять 1024 байта, закрывать сессию.
Ну, и естественно, UDP не гарантирует. Просто в домашней сети это не критично вообще, но вот, если отправлять пакеты в Сеть… Там надо протокол верхнего уровня над UDP, типа RTP.
Android Camera2 API от чайника, часть 6, финальная Стрим видео — сначала кодировали, теперь декодируем