2011-12-15 6 views
0

내 kinect에서 깊이있는 카메라 피드를 가져 와서 내 iPhone 앱으로 스트리밍하는 중 진행 중입니다. 나는 kinect depth 이미지 (30 fps)에서 생성 된 모든 프레임에 대해 jpeg를 저장하고 로컬 디스크에 저장할 수있는 단계를해야합니다. 나는 ffmpeg로 이것을 MPEG로 변환 할 수 있었다.스트리밍 jpegs가 iphone 앱에 저장

내 질문은 어떻게 지금 내 아이폰에서 볼 수 있습니까? 기본적으로 나는 그것이 당신이 kinect에서 오는 것을보고있는 것처럼 그것이 아이폰에 살고있는 것을보고 싶다.

http 라이브 스트리밍을 사용하고 분할자를 사용하여 사과 HttpLiveStreaming 기능을 사용해야합니까? 또는 원시 jpeg 이미지 파일을 디스크에 저장하고 휴대 전화의 이미지를 순환시킬 때 어떤 방식 으로든 스트리밍 할 수 있습니까?

Im 화상 회의가 아이폰 (페이스 타임/스카이프 등)에서 어떻게 이루어지는 지 궁금하십니까? 비디오 플레이어 내부에서 연주하는 것이 좋지 않기 때문에 라이브 콘텐트를 화면에 표시하고 싶을뿐입니다.

아이디어가 있으십니까? 미리 감사드립니다.

답변

0

Here과 비슷한 프로젝트입니다. 희망이 도움이됩니다.

0

JPEG는 일반적으로 실시간으로 스트리밍하기에는 너무 큽니다. Wi-Fi에서 JPEG가 약 5fps 정도 발견됩니다. 작은 덩어리 (예 : 각 청크에서 5-10 초의 비디오)로 MPEG 출력을 가져 와서 ffmpeg를 사용하여 .ts 컨테이너 (mpeg2 전송 스트림)로 변환하면 m3u8 색인 파일을 동적으로 작성하는 것이 매우 쉽습니다. 청크 목록을 순서대로 포함합니다. m3u8 파일의 URL에서 UIWebView를 가리키면 스트림이 재생되기 시작하지만 내장 비디오 플레이어가 사용됩니다. 하지만 다른 미디어/AV 클래스를 사용하여 스트림을 시청할 수도 있습니다.