Я использую red5 1.0.6Red5 длина файла записи
Это мой код для сохранения потока.
@Override public void streamPublishStart(IBroadcastStream stream) {
stream.saveAs("audio/"+username+"_"+System.currentTimeMillis(), true);
insertInDB(System.currentTimeMillis()+"", "start", "audio", username, users.get(username).room, stream.getSaveFilename());
super.streamPublishStart(stream);
}
Иногда продолжительность файла отличается от stopTime - startTime. Поток был опубликован в течение 12 минут, но файл был около 45 минут. В файле первые 9 минут были хорошими, затем с 9-й минуты до 42-й минуты файл был пуст (без звука), затем с 42-й минуты содержит звук с 9-й минуты потока.
Большая часть времени, когда длительность потока не равна длительности сохраненного файла. Почему это происходит?
Есть ли трансляция потока и публикация потока по-другому? Что делать, если я сохраняю поток с помощью широковещательного потока? Я получу ту же проблему? – Vishnu
На сервере они одинаковые, экземпляр ClientBroadcastStream. –