2010-06-05 4 views
2

P2P 비디오/오디오 스트리밍을 허용하는 소프트웨어와 같은 Skype를 작성하고 싶습니다. 어떤 언어가 더 적합합니까?P2P 비디오 스트리밍에 더 적합한 언어는 무엇입니까?

는 몇 가지 요구 사항이 있습니다

  1. 소프트웨어는 설치가 용이해야한다.

  2. 프로그래밍하기 쉽습니다.

  3. 비디오 정보에 액세스하고 싶습니다. 예를 들어, 즉석에서 얼굴 표정을 인식 할 수 있습니다.

  4. 무료 여야합니다.

저는 파이썬과 자바를 생각하고 있습니다. 어느 것이 더 좋을까요? 아니면 더 나은 세 번째 선택이있을 수 있습니까?

플래시는 사용자가 플래시가 기본적으로 설치되지 않은 경우,이 플래시를 설치하기 쉽게하는 브라우저를 사용할 수 있기 때문에 매력적인 옵션입니다

을 추가했습니다. 그러나 비디오에 액세스 할 수 있는지 여부는 알지 못합니다 (일부 처리를 원할 경우). 또한 플래시는 무료가 아닙니다.

+0

이 질문에 바퀴를 재발견 할 필요가 없습니다 이미, 비디오 스트리밍을위한 API를 말할 것 실제로 "언어 및 도서관"이 아니라 "도서관 및 플랫폼"에 관한 것입니다. 제목이 변경되면 답변을 얻을 수 있습니다. –

답변

2

관심있는 기능에는 네트워크 스트리밍 (비디오 스트리밍) 및 CPU 사용 (안면 인식)이 포함됩니다. 따라서 효율성은 최종 제품에서 상당히 중요 할 것입니다. 이는 중요 부분이 C 또는 C++로 작성된 원시 코드로 처리되기를 원할 것임을 의미합니다.

반면에 프로그래밍하기 쉬운 언어를 요구하고 있습니다. 이는 실험 및 프로토 타입을 작성하는 동안 매우 적절합니다. 적은 양의 코드로 의미를 명확하게 표현하는 표현식 언어는 구현 세부 사항에 허둥 대지 않고 문제를 해결하는 데 집중할 수 있도록 도와줍니다. 파이썬은 이것을위한 아주 좋은 선택입니다. (사실, 파이썬은 BitTorrent, P2P-Next, 내 자신의 비디오 스트리밍 시스템을 포함한 여러 가지 다른 P2P 프로젝트의 개발 언어이다.)

날이 방법 제안 할 수 있도록 허용 : 첫 번째 개발

  1. 을 Python과 같은 고급 언어로 된 버전입니다.
  2. 비디오 프레임 처리를 위해 컴파일 된 라이브러리를 사용하십시오. 여러 주요 멀티미디어 라이브러리에는 gstreamerlibavcodec을 비롯한 파이썬 바인딩이 있습니다.
  3. 작동중인 프로토 타입이 있고 디자인에 만족하면 C 또는 C++로 시스템을 다시 구현하십시오.
0

나는 플래시 플러그인이 널리 퍼져 있기 때문에, 당신은 높은 수준의 언어가 있고 C.

관련 문제