문제

Java를 사용하여 라이브 비디오를 스트리밍하기에 좋은 라이브러리가 있습니까? 이상적으로 파이프의 양쪽 끝은 Java로 작성되어야하지만 대부분 비디오 플레이어에 대해 우려하고 있습니다. 어떤 소프트웨어를 추천 하시겠습니까?

업데이트: VLC는 1-2 초의 지연을 도입하는 것 같습니다. 진정으로 살아있는 비디오 스트리밍이 필요합니다. 레코드-플레이 백 지연은 300ms 미만이어야합니다.

도움이 되었습니까?

해결책

내가 본 최고의 비디오 재생/인코딩 라이브러리는 ffmpeg. 그것은 당신이 던지는 모든 것을 재생합니다. (MPLAYER가 사용합니다.) C로 작성되었지만 일부 Java 포장지를 찾았습니다.

  • ffmpeg-java: JNA를 사용하여 FFMPEG 주변의 Java 래퍼.
  • JFFMPEG: 이것은 JMF에 통합됩니다.

다른 팁

당신은 오늘 이것을 Java와 함께 할 수 있습니다 Red5 플래시에서 미디어 서버. 자바에서 비디오를 디코딩하고 인코딩하려면 xuggler 프로젝트.

항상 체크 아웃 할 수 있습니다 JMF (Java Media Framework). 그것은 꽤 오래되고 버려졌지만 작동하며 이전에 앱에 사용했습니다. 당신이 요구하는 것을 처리하는 것 같습니다.

JMF는 버려졌습니다. VLC는 최신 상태이며 모든 것을 읽습니다.https://stackoverflow.com/a/5160010

VLC는 아직 다른 모든 소프트웨어를 이겼다고 생각합니다.

예 라이브 비디오를 스트리밍하려면 사용할 수 있습니다. RTSP 프로토코이렇게하면 비디오 파일을 만들 수 있습니다. 이는 생성 중에 재생할 수있는 비디오 파일을 만들 수 있습니다. 두 작업 모두 동시에 작동합니다. RTSP-Client-Server

안녕하세요 스트리밍 전문가는 아니지만 내 이해는 Java Media Framework JMF에 포함되어 있다는 것입니다. http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/support-rtsp.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top