2010-07-01 4 views
1

우리는 독점 비디오 플레이어에서 비디오를 스트리밍하기 위해 IE 및 Safari 용 브라우저 플러그인을 개발할 계획입니다. 우리는 필요한 기술과 다양한 디자인 접근법을 조사하고 있습니다.Internet Explorer 및 Safari 용 비디오 플레이어 플러그인 개발

다음 질문에 답변 해 주실 수 있습니까?

  1. 플러그인을 설계하는 동안 집중해야 할 다양한 측면은 무엇입니까?
  2. QtBrowserPlugin/NPAPI/XUL/firebreath에서 사용할 수있는 최상의 플랫폼/프레임 워크는 무엇이며 그 이유는 무엇입니까?
  3. 플러그인 평생주기 동안 발생할 수있는 일반적인/일반적인 문제는 무엇입니까?

감사합니다 감사합니다이 점에서 어떤 요리 책/포인터 전달하여 주시기 바랍니다 Vijayanand

답변

1

1) 플러그인을 설계하면서 우리가 초점을 맞출 필요가 다양한 측면은 무엇입니까?

당신 만이 당신의 특정 요구 사항을 알고 있으며 당신이 가고있는 플러그인 기술/프레임 워크에 달려 있습니다 - 모든 가능성을 다룰 때 게시물이 아닌 게시물을 만들 것입니다.

2) QtBrowserPlugin/NPAPI/XUL/firebreath에서 사용할 수있는 최상의 플랫폼/프레임 워크는 무엇이며 그 이유는 무엇입니까? -이 더 플러그인 기술입니다

  • XUL :

은 평소와 같이 단일 최고의 기술이 없다.

  • 일반 NPAPI & 액자 -이 내용은 다른 솔루션이 저장하는 기본적인 기본 기술입니다. 나는 당신이 이미 그러한 요구들로 개발할 경험이 없다면 그것을하지 않을 것입니다. 다른 옵션이 적합하다면 여기에 시간을 낭비하지 않아도됩니다. 특히 크로스 플랫폼으로 이동해야하는 경우 특히 그렇습니다.
  • QtBrowserPlugin - 이미 Qt를 사용하고 있다면 잘 맞아야합니다. 그렇지 않으면 Qt가 상당히 의존적이라고 생각하십시오. Qts 라이센스는 적합하지 않을 수 있습니다 (LGPL 또는 상업용).
  • FireBreath - 가볍고 자유로운 라이센스 (이중 새 BSD/LPGL). 빌드 시스템은 모든 개발 팀에 적합하지 않습니다. 공동 운영자로서 나는 편견에 빠질 수도있다.
  • 3) 플러그인 평생주기 동안 발생할 수있는 일반적인/일반적인 문제는 무엇입니까?

    많은 혼란이 에서 온 것 같다 생명주기 - 플러그인은 호스트 프로세스에 살고 그 동작을 준수해야한다.플러그 인 인스턴스, 창 및 스크립팅 가능 객체는 완전히 다른 수명을 가질 수 있습니다.
    플러그인 인스턴스가 다시 사용되거나, 해당 창을 다시 사용하지 않으며, 플러그인 인스턴스에서 가져온 스크립트 가능한 객체가 생존 할 수도 있습니다. ..

    4) 어떤 요리 책을 전달하여 주시기 바랍니다/가능한 모든 기술 선택에 대한 이와 관련

    하지의 포인터 - 다음, 하나를 선택 더 구체적인 질문을. 일반 NPAPI & ActiveX를 사용하여 플러그인을 완전히 구현하기로 결정한 경우 FireBreath의 소스가 도움이 될 것입니다.