LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

провод

звук идёт с пк на мобилку по wifi, ПК просто сервер с портом 8888 отдающий сырой PCM звук потоком

На 10 милисекундах не сильно заметно, но грузит батарейку мобилки. Есть «баг» нарастающим отставанием когда GC lua делает обход, то нет да +1 милисекунда появляется из за того что новые данные приянты, а прошлые ещё не проигранны (у меня по сети принимаются кусочки размером с задержку 10 миллисекунд и ставятся в очередь на воспроизведение) ну и очередь то воспроизводится последовательно, и в идеале она расходуется равномерно и равномерно заполняется, но на деле она растёт, пока это можно победить двумя способами, перезапуск приложения, автопереподключение со сбросом буфера очереди воспроизведения, тюнингом луа кода (а звук там гонится через очередь OpenAL Soft) или смены на самописную очередь или переписыванием этой части на Сишечку + SDL2 звук напрямую, 10 милисекунд данных пришло, 10 миллисекунд данных воспроизвелось и всё чётко.

Я разок хотел с дивана посмотреть фильм

Да, удобно.

и не смог терпеть ужасный рассинхрон с видео

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

Короче, хоть для себя, хоть как но доделать надо, а там выложу и кому как.

А ты попробуй по сети звук на телефон кинуть вот так можно запустить

А вот так принять

Я раньше именно эти пользовался, но он отваливался и «пердел часто» при плохом соединении. Я вот сел тогда своё, себе писать.

А ещё моя поделка в процессор долбится довольно сильно, так что я думаю она нафиг никому не будет такая нужна :)

Исходная версия LINUX-ORG-RU, :

На 10 милисекундах не сильно заметно, но грузит батарейку мобилки. Есть «баг» нарастающим отставанием когда GC lua делает обход, то нет да +1 милисекунда появляется из за того что новые данные приянты, а прошлые ещё не проигранны (у меня по сети принимаются кусочки размером с задержку 10 миллисекунд и ставятся в очередь на воспроизведение) ну и очередь то воспроизводится последовательно, и в идеале она расходуется равномерно и равномерно заполняется, но на деле она растёт, пока это можно победить двумя способами, перезапуск приложения, автопереподключение со сбросом буфера очереди воспроизведения, тюнингом луа кода (а звук там гонится через очередь OpenAL Soft) или смены на самописную очередь или переписыванием этой части на Сишечку + SDL2 звук напрямую, 10 милисекунд данных пришло, 10 миллисекунд данных воспроизвелось и всё чётко.

Я разок хотел с дивана посмотреть фильм

Да, удобно.

и не смог терпеть ужасный рассинхрон с видео

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

Короче, хоть для себя, хоть как но доделать надо, а там выложу и кому как.

А ты попробуй по сети звук на телефон кинуть вот так можно запустить

А вот так принять

Я раньше именно эти пользовался, но он отваливался и «пердел часто» при плохом соединении. Я вот сел тогда своё, себе писать.

А ещё моя поделка в процессор долбится довольно сильно, так что я думаю она нафиг никому не будет такая нужна :)