Слияние кода завершено, страница обновится автоматически
Веб-мониторинг видео: руководство
public class RtspFMp4ProxyTcpSync {
public static void main(String[] args) {
// rtsp адрес камеры
URI uri = URI.create("rtsp://192.168.3.1:554/h264/ch1/main/av_stream");
// идентификационная аутентификация
UsernamePasswordCredential credential = new UsernamePasswordCredential("admin", "123456");
DigestAuthenticator authenticator = new DigestAuthenticator(credential);
// создать экземпляр клиента RTSP и использовать здесь режим связи TCP
RtspClient client = new RtspClient(uri, authenticator, ERtspTransportProtocol.TCP);
// создать прокси FMP4, здесь в синхронном режиме
RtspFMp4Proxy proxy = new RtspFMp4Proxy(client);
// установить событие приёма данных FMP4
proxy.onFmp4DataHandle(x -> {
// *****обработка данных*****
System.out.println(x.length);
});
// устанавливает события данных формата кодека
proxy.onCodecHandle(x -> {
// *****обработка данных*****
System.out.println(x);
});
proxy.onDestroyHandle(() -> System.out.println("close"));
// закрыто асинхронно, написано перед запуском, потому что это тестовый пример
CompletableFuture.runAsync(() -> {
try {
TimeUnit.SECONDS.sleep(5);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
proxy.stop();
});
// запуск, возврат асинхронного будущего
CompletableFuture<Void> future = proxy.start();
// цикл ожидания завершения
while (!future.isDone()) {
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )