2012-04-05 2 views
1

라이브 스트림에 라이브 자막을 삽입하려면 웹 응용 프로그램을 만들어야합니다. 자막은 음성 인식 소프트웨어 (또는 타이피스트)로 운영자가 제작하여 브라우저에 텍스트 영역을 채 웁니다. 소비자는 브라우저에서 HTML5 동영상 태그가됩니다.HTML5 P2P 통신

이론적 근거는 매우 간단하며 웹 채팅 (단방향 통신)보다 간단합니다.

이 내 현재의 구현 :

  • 생산자에 - 새로운 텍스트가있을 때 - 나는 파일에 텍스트를 쓰는 내 서버에 AJAX를 통해 작가 스크립트를 호출합니다.
  • 나는 계속해서 Ajax ("혜성"폴링 사용)를 통해 서버의 판독기 스크립트를 호출합니다. 그러면 새 텍스트가 다시 제공되어 비디오 태그를 통해 부제를 렌더링합니다.

이 구현은 작동하지만, 그것은 아주 나선상 보인다, 나는 꽤 "스마트"또는 청소기 아키텍처 ... 그것으로 어떤 제안을 satisfacted 아니에요?

+0

확인 예를 들어 this는 ... 바로, P2P와 근본적으로 호환되지 않습니다? 당신이 불가능한 것을 요구하거나 당신이 용어를 오용하고 있습니다. – cHao

+0

문제는 피어 투 피어 통신의 클래스에 있습니다. 중간에 서버가 있어야한다면 아키텍처상의 문제입니다 ... 나는 더 깨끗한 구현 아이디어를 요구하고 있습니다 ... – MarcoS

답변

2

소켓/노드. 새 데이터가있을 때마다 소켓이 브라우저에 대한 연결을 엽니 다. 투표 할 필요가 없습니다! 당신은, "아약스"와 "혜성"을 알고

+0

고마워요! 하지만 방화벽으로 인해 문제가 발생하지 않을 수 있습니까? (응용 프로그램은 다른 LAN을 연결해야합니다 ...)? – MarcoS

+0

아니요, 방화벽을 방해해서는 안됩니다. 브라우저가 처음부터 서버에 연결할 수 있다면 –

+0

... 1337 번 포트상의 통신은 서버 측에서 발생합니다. 맞습니까? – MarcoS