Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
#1

Android P2P audio stream - Программирование Android

26.09.2016, 13:13. Просмотров 411. Ответов 11
Метки нет (Все метки)

Здравствуйте форумчане. Нашел проект на гите, для передачи звука между устройствами по средством P2P, по идее интернет не нужен, но данный код, а точнее метод send(), выбрасывает ошибку, которая устраняется когда я подключаю свои девайсы к интернету по wifi. В чем прикол?

Java
1
2
3
4
           byte[] data = new byte[1024];
                    minBufSize = recorder.read(data, 0, data.length);
                    DatagramPacket packet = new DatagramPacket(data, data.length, getBroadcastAddress(), port);
                    socket.send(packet);
Вот ошибка

Java
1
2
3
4
5
6
7
8
9
10
11
12
09-26 16:12:54.455 11341-984/no.jl.talkiewalkie W/System.err: java.net.SocketException: sendto failed: ENETUNREACH (Network is unreachable)
09-26 16:12:54.455 11341-984/no.jl.talkiewalkie W/System.err:     at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:586)
09-26 16:12:54.455 11341-984/no.jl.talkiewalkie W/System.err:     at libcore.io.IoBridge.sendto(IoBridge.java:555)
09-26 16:12:54.455 11341-984/no.jl.talkiewalkie W/System.err:     at java.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java:184)
09-26 16:12:54.455 11341-984/no.jl.talkiewalkie W/System.err:     at java.net.DatagramSocket.send(DatagramSocket.java:305)
09-26 16:12:54.455 11341-984/no.jl.talkiewalkie W/System.err:     at no.jl.talkiewalkie.AudioStreamer.run(AudioStreamer.java:93)
09-26 16:12:54.456 11341-984/no.jl.talkiewalkie W/System.err:     at java.lang.Thread.run(Thread.java:818)
09-26 16:12:54.456 11341-984/no.jl.talkiewalkie W/System.err: Caused by: android.system.ErrnoException: sendto failed: ENETUNREACH (Network is unreachable)
09-26 16:12:54.456 11341-984/no.jl.talkiewalkie W/System.err:     at libcore.io.Posix.sendtoBytes(Native Method)
09-26 16:12:54.456 11341-984/no.jl.talkiewalkie W/System.err:     at libcore.io.Posix.sendto(Posix.java:206)
09-26 16:12:54.456 11341-984/no.jl.talkiewalkie W/System.err:     at libcore.io.BlockGuardOs.sendto(BlockGuardOs.java:278)
09-26 16:12:54.456 11341-984/no.jl.talkiewalkie W/System.err:     at libcore.io.IoBridge.sendto(IoBridge.java:553)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2016, 13:13     Android P2P audio stream
Посмотрите здесь:

Android audio streaming Wi Fi - Программирование Android
Всем привет, на просторах интернета я нашел несколько забавных примеров по аудио стримингу, но меня интересует вот какой вопрос, может если...

Как отключить/изменить ресемплинг USB audio в Android 6 - Basic4Android
Samsung Galaxy Tab S2 ОС и прошивка: Android 6.0.1 официл Т819 Описание проблемы: Подскажите как отключить ресемплинг до 192кГц...

Видеосвязь p2p - Программирование Android
Здравствуйте. Сразу прошу прощения если что-то не так сформулировал, я новичок, поправляйте. Пишу приложение под андройд в Eclipse,...

Разделение Stream - Программирование Android
Всем доброго времени суток. Передаю файл в приложение Android через сокет. Приём осуществляется следующим образом: try{ Socket soc=...

Vk.com api audio.get +resonce - Программирование Android
Прошу о помощи мучаюсь уже неделю, в кратце, делаю запрос через vk api, запрос приходит успешно, но вот ответ обработать не знаю как. ...

Изменить audio файл - Программирование Android
Есть аудио файл на sdcard. Как изменить его так чтобы он воспроизводился задом наперед? Или объясните как записать с микрофона звук и...

Загрузка Audio и Video в ListView из сети Интернет - Программирование Android
Как загружать Audio и Video в ListView из сети Интернет, с последующим воспроизведением?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3118 / 1920 / 208
Регистрация: 13.01.2012
Сообщений: 7,350
26.09.2016, 20:36     Android P2P audio stream #2
DemD10, прикол в том что ваш код не обрабатывает ситуацию отсутствия соединения
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
26.09.2016, 21:32  [ТС]     Android P2P audio stream #3
vxg, Да я понимаю, но при чем тут вообще интернет?
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
27.09.2016, 01:15     Android P2P audio stream #4
Цитата Сообщение от DemD10 Посмотреть сообщение
Да я понимаю, но при чем тут вообще интернет?
А как вы собрались передавать информацию? По воздуху?
Вы либо должны быть законнекчены к роутеру и передавать информацию от клиента к клиенту в своем vpn, либо в глоб сети.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
27.09.2016, 12:51  [ТС]     Android P2P audio stream #5
Bend3r, ну а как работают p2p чаты? Им не нужен интернет, приложение автоматически находит ближайший девайс, коннектится, и можно общаться.

Добавлено через 3 часа 39 минут
И еще ребят, располагает кто-нибудь парочкой девайсов чтобы проверить на работоспособность этот проект https://github.com/danInAustralia/WalkieTalkie а то у меня не хочет работать совсем.
vxg
Модератор
3118 / 1920 / 208
Регистрация: 13.01.2012
Сообщений: 7,350
27.09.2016, 18:17     Android P2P audio stream #6
DemD10, р2р должен через что-то идти. Если роутера нет то одно из устройств должно стать точкой доступа и в любом случае на устройствах должен быть включён доступ к среде передачи. Как сама передача реализована зависит от проекта. Может приложению интернет нужен для доступа к stun серверу который пробьёт для него прямой порт (опять же - это будет р2р но через интернет)
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
27.09.2016, 21:00  [ТС]     Android P2P audio stream #7
vxg, Ну точка доступа, это именно когда одно из устройств используется как точка доступа. А p2p позволяет коннектится к ближайшему девайсу, использующему ту же технологию, да там есть "главное устройство", но это больше наминально.
vxg
Модератор
3118 / 1920 / 208
Регистрация: 13.01.2012
Сообщений: 7,350
28.09.2016, 08:41     Android P2P audio stream #8
DemD10, то ли вы не понимаете о чем говорите то ли я вас не понимаю. Через что будут передавать данные ваши устройства? Wi-Fi, Bluetooth, сотовую связь?
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
28.09.2016, 15:42  [ТС]     Android P2P audio stream #9
По wifi
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
28.09.2016, 15:50     Android P2P audio stream #10
а по-моему все логично - что бы работала передача по IP - устройство должно быть подключено к какой-то сети
иначе wifi интерфейс не поднят
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
28.09.2016, 16:52  [ТС]     Android P2P audio stream #11
Паблито, Ну вот как работает near peer чат. При запуске приложения, на двух девайсах, они автоматически находят друг друга. И можно общаться.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2016, 17:34     Android P2P audio stream
Еще ссылки по теме:

Android - Программирование Android
Пишу программу первый раз(HelloWorld). Программа написана без ошибок, но Android SDK не отображает ее. Сам SDK включается но написанная...

C# and Android - Программирование Android
Здравствуйте. Появилась задача - разработать приложение на шарпе под андроид. Хотелось бы узнать опыт коллег, которые делали подобное. ...

С++ и android - Программирование Android
Привет форумчане, такая ситуация. Мой друг изучил доволи неплохо с++ , и вот натрапил на разработку под андроид и стоит перед вопросом,...

Hello android - Программирование Android
Пишу, значит, вот это: package lucky.myfirstandroidapplication; import android.os.Bundle; import android.app.Activity; ...

Android - Программирование Android
Всем доброго времени суток! Есть вопрос! Код приложения который написан на эклипсе например игра! Если этот код использовать в Андроид...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
28.09.2016, 17:34     Android P2P audio stream #12
я его не видел, но уверен почти на 100% что там все равно необходимо быть подключенным к какой-то точке доступа, то есть на устройстве WiFi должен быть включен и подключен к какой-то сети

другими словами - это будет работать если есть роутер, который раздает wifi и этот роутер включен, но шнурок в интернет в нем вытянут
Yandex
Объявления
28.09.2016, 17:34     Android P2P audio stream
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru