2012-10-27 2 views
2

내 게임은 Flash를 기반으로하며 RTMP를 사용하여 실시간 비디오를 플레이어에게 전달합니다. 비디오는 단일 위치에서 여러 클라이언트로 스트리밍되어야하며 클라이언트간에 스트리밍되지 않아야합니다. 엔드 투 엔드 비디오 스트림의 대기 시간은 0.5 초 미만이어야합니다.Windows 8 대기 시간이 적은 비디오 스트리밍

서버 및 클라이언트에서 많은 조정을 사용하여 약 2 분의 1을 달성 할 수있었습니다. 루프백 네트워크 인터페이스의 경우 RTMP 및 Adobe Live Media Encoder에서 0.2 초의 대기 시간.

이제는 Windows 8 저장소 앱으로 프로젝트를 이식하는 것이 문제입니다. 기본적으로 Windows 8은 부드러운 부드러운 스트리밍과 호환되는 플레이어 + 비디오 인코더에 대해 IIS + http://playerframework.codeplex.com/에 대한 부드러운 스트리밍 확장을 제공합니다. 인코더의 경우 이제는 부드러운 부드러운 스트리밍을 지원하는 Microsoft Expression Encoder 4 만 테스트했습니다. 플레이어 측에서 msRealTime 속성을 사용 했음에도 불구하고 대기 시간이 길어서 인코더를 미세 조정하여 6-10 초 이내에 만들 수 없었습니다. 서로 다른 소식통에 따르면 부드러운 [라이브] 스트리밍은 대기 시간이 짧은 비디오 스트리밍 시나리오에서는 선택 사항이 아니므로 Expression Encoder 4에서는 모든 설정 조합으로 낮은 대기 시간을 달성하는 것이 불가능한 것으로 보입니다. Envivio 사의 디지털 래 피즈 것과 같은 부드러운 스트리밍을 지원하는 하드웨어 비디오 인코더는, 그러나,이 있습니다

  1. 그들은 크게 인코더 측 대기 시간을 향상시킬 수있는 경우
  2. 내가 비해 전혀 확실하지 않다 비싸다 to Expression Encoder
  3. 인코딩 장치의 시간을 없애도 원활한 나머지 스트리밍 (IIS 쪽)이 필요한 속도를 지원할 수 있습니까?

질문 : 어떤 경우

  1. 은 무엇 기술, 초 미만의 대기 시간 Win8 클라이언트에 스트리밍 할 수 있을까?
  2. win8과 호환되거나 win8을 지원하는 플레이어를 쉽게 알고 있습니까?

추가. Build 2012의 실시간 번역은 데스크톱 모드에서 Rtmp 및 Smooth Streaming을 사용합니다. Metro 모드에서는 Metro 용 RTMP 및 Flash Player를 사용합니다.

답변

0

여기에서 Smooth Streaming을 선택하는 기술이 아님을 확인할 수 있습니다. 완벽한 조건을 갖춘 가장 좋은 시나리오에서 얻을 수있는 최선의 결과는 몇 초입니다 (절대 대기 시간은 모든 대기 시간이 0 인 경우에도 청크 길이 자체입니다).

가장 가능성이 높은 RTSP/RTMP 또는 비슷한 UDP를 사용하여 최선의 방법입니다. 나는 광범위한 청중 스트리밍 기술 이상의 비디오 컨퍼런싱 기술을 바라보고있을 것이다. 올바르게 기억한다면 RTSP H.264를 처리 할 수있는 몇 가지 .NET 구성 요소가 있습니다. 화상 회의를위한 H.264입니다. 나중에 찾을 수 있으면 여기에 게시 할 것입니다.

+0

감사합니다. 링크를 사용해 주셔서 감사합니다. 내가 아는 유일한 해결책은 Win8 개발 센터의 "실시간 통신 샘플"입니다. 하지만 그것은 서류 미비이고 내 컴퓨터에서 충돌합니다. –

관련 문제