У меня есть несколько флеш-клиентов, которые отправляют прямой аудиопоток на сервер Red5. Можно ли объединить все эти аудиопотоки вместе, чтобы другие клиенты могли подписаться только на один аудиопоток и слушать живое аудио от всех издателей?Слияние нескольких аудиопотоков в один в red5
0
A
ответ
0
Возможно ли это, но только с красным5, нет. Вам нужно будет написать свою собственную библиотеку или использовать что-то вроде Xuggler. Red5 не кодирует и не декодирует аудио- или видеоданные, поэтому он не может объединять или управлять вашим потоком так, как вам хотелось бы.
Также имейте в виду, что если вы используете библиотеку для получения доступа к аудиопотоку, вам нужно будет уделять пристальное внимание при слиянии, чтобы вы не получали шик и не появлялись в своем выходном аудио. Для более чем двух потоков потребуется более сложный метод, чем тот, который ниже:
private short[] mixSamples(short[] samples1, short[] samples2) {
short[] mixedSamples = new short[samples1.length];
for (int s = 0; s < samples1.length; s++) {
int sum = (samples1[s] + samples2[s])/2;
mixedSamples[s] = (short) (sum < Short.MIN_VALUE ? Short.MIN_VALUE : sum > Short.MAX_VALUE ? Short.MAX_VALUE : sum);
}
return mixedSamples;
}
Смежные вопросы
- 1. Воспроизведение нескольких аудиопотоков одновременно
- 2. Слияние нескольких строк в один
- 3. Red5 сохранять несколько аудиопотоков в виде одного файла
- 4. В терминале слияние нескольких папок в один
- 5. Слияние видео и аудиопотоков, где звуковые дрейфы
- 6. Воспроизведение нескольких аудиопотоков (mux) в silverlight
- 7. Слияние нескольких коммиттов в один перед нажатием
- 8. Слияние нескольких строк в один, используя Postgresql
- 9. Слияние нескольких файлов XAML в один
- 10. Слияние нескольких PHP-скриптов в один файл
- 11. Слияние (сглаживание) нескольких XSD в один автоматически
- 12. Слияние нескольких листов в один мастер-лист
- 13. Слияние нескольких табличных результатов таблицы в один
- 14. SQL Слияние нескольких столбцов в один столбец
- 15. слияние нескольких файлов hdf5 в один pytable
- 16. Воспроизведение нескольких аудиопотоков одновременно из одного аудиофайла
- 17. Слияние нескольких столбцов в один с конкретными условиями в R
- 18. Буферизация аудиопотоков
- 19. Слияние нескольких растров в R
- 20. Несколько аудиопотоков в файле MPEG-4
- 21. 2sxc: Слияние нескольких потоков в По умолчанию один
- 22. Слияние или объединение нескольких экземпляров SQL в один
- 23. Google Cloud DataFlow: синхронизация/слияние нескольких конвейеров в один
- 24. Слияние нескольких неустановленных кадров данных в один кадр данных pandas
- 25. Эффективное слияние нескольких больших файлов xml в один
- 26. Слияние нескольких записей объединения в один по id
- 27. Слияние нескольких изображений как один в PHP - медленная функция
- 28. Слияние нескольких PDF-файлов в один файл PDFMerger
- 29. Слияние нескольких анимированных GIF-файлов на один в Android
- 30. слияние нескольких кадров данных в один расширенный кадр