programing

Android 카메라에서 서버로 비디오 스트리밍

topblog 2023. 8. 1. 20:14
반응형

Android 카메라에서 서버로 비디오 스트리밍

저는 서버에서 안드로이드 기기로 비디오를 스트리밍하는 방법에 대한 많은 정보를 봤지만, 다른 방법에 대해서는 많이 보지 못했습니다.누가 여기서 올바른 방향을 가리켜 줄 수 있습니까, 아니면 어떻게 접근해야 하는지 조언을 해 줄 수 있습니까?

저는 안드로이드 폰에서 IP 카메라를 사용할 수 있도록 오픈 소스 프로젝트를 진행했습니다.

http://code.google.com/p/ipcamera-for-android

Raw video data는 LocalSocket에서 가져오며, 스트리밍 전에 MP4의 MDAT MOOV를 먼저 확인하였습니다.라이브 비디오는 FLV 형식으로 포장되며 웹 서버에 내장된 Flash 비디오 플레이어를 통해 재생할 수 있습니다 :)

시간이 좀 걸렸지만, 결국 그렇게 할 수 있는 앱을 만들었습니다.관심이 있다면 구글 코드 페이지를 확인하세요: http://code.google.com/p/spydroid-ipcamera/ 저는 제 코드에 많은 댓글을 추가했습니다(CameraStreamer.java를 보세요). 그래서 그것은 꽤 자기 규제적일 것입니다.어려운 부분은 실제로 RFC 3984를 이해하고 패킷화 프로세스를 위한 적절한 알고리즘을 구현하는 것이었습니다.(이 알고리즘은 실제로 Media Recorder에서 생성된 mpeg4/h.264 스트림을 rfc에 따라 멋진 rtp 스트림으로 변환합니다.)

안녕.

저도 이 문제에 대해 알아보고 있는데, 귀하를 위한 좋은 솔루션은 없지만 SIPDroid의 비디오 코드를 찾아냈습니다.

http://code.google.com/p/sipdroid/source/browse/trunk/src/org/sipdroid/sipua/ui/VideoCamera.java

저는 안드로이드의 스트리밍 비디오를 고통 없는 경험으로 만들기 위해 Kickflip이라는 오픈 소스 SDK를 만들었습니다.

SDK는 Android 4.3의 MediaCodec API를 사용하여 장치 하드웨어 인코더의 패킷을 직접 RTMP(libtmp 포함) 또는 H.264/AAC의 HLS 스트리밍용 FFmpeg로 유도하는 방법을 시연합니다.또한 실시간 OpenGL 효과(타이틀링, 크로마키, 페이드) 및 배경 기록을 보여줍니다.

감사합니다. SO, 특히 유행입니다.

다음은 Android 카메라 비디오를 웹 페이지로 스트리밍하는 방법에 대한 전체 기사입니다.

Android 라이브 카메라 비디오를 웹 페이지로 스트리밍

  1. 안드로이드 앱에서 libstreaming 사용
  2. 서버 측에서는 Wowza Media Engine을 사용하여 비디오 스트림을 디코딩합니다.
  3. 마지막으로 jWplayer는 웹 페이지에서 비디오를 재생하는 데 사용됩니다.

모바일에서 서버로 라이브 카메라 비디오를 보낼 수 있습니다. 이 링크를 사용하여 링크를 참조하십시오.

위 링크를 참조하십시오.그 링크에 샘플 애플리케이션이 있습니다.RecordActivity.class에서 서비스 URL을 설정하기만 하면 됩니다.

예: ffmpeg_link="rtmp://yourserverip address:syslog/live/venkat";

우리는 그 링크를 사용하여 H263과 H264 타입의 비디오를 보낼 수 있습니다.

야세아 라이브러리 확인

Yasea는 Android 스트리밍 클라이언트입니다.카메라와 마이크에서 H.264/AAC로 YUV 및 PCM 데이터를 인코딩하고 FLV로 캡슐화하여 RTMP를 통해 전송합니다.

특징 :

  1. 안드로이드 미니 API 16.
  2. H.264/AAC 하드 인코딩.
  3. H.264 소프트 인코딩.
  4. 상태 콜백 핸들러가 있는 RTMP 스트리밍.
  5. 세로 및 가로 방향 동적 방향입니다.
  6. 전방 및 후방 카메라 핫 스위치
  7. 스트리밍 중에 MP4에 녹화 중입니다.

Mux(우리 회사)는 카메라 설정 및 사용자 상호 작용을 포함하여 RTMP를 서버로 스트리밍하는 오픈 소스 안드로이드 앱을 보유하고 있습니다.Mux의 라이브 스트리밍 API로 스트리밍할 수 있도록 제작되었지만 RTMP 진입점으로 쉽게 스트리밍할 수 있습니다.

예산에 따라 이미지를 서버로 보낼 수 있는 라즈베리 파이 카메라를 사용할 수 있습니다.여기에 더 많은 세부 정보를 찾을 수 있는 두 가지 튜토리얼을 추가합니다.

이 자습서에서는 Raspberry Pi 카메라를 사용하고 Android 장치에서 이미지를 표시하는 방법을 보여 줍니다.

카메라와 안드로이드 기기 간 실시간 비디오 스트리밍에 대한 일련의 튜토리얼을 찾을 수 있는 두 번째 튜토리얼입니다.

언급URL : https://stackoverflow.com/questions/2550847/streaming-video-from-android-camera-to-server

반응형