2008-10-18 3 views
5

Flash Player를 C++ 또는 Java 응용 프로그램에 직접 포함시키고 싶습니다. http://www.adobe.com/devnet/flash/articles/stock_history03.htmlC++ 또는 Java 응용 프로그램에 Flash Player를 포함 하시겠습니까?

불행하게도, 나는 C#을, COM 또는 ActiveX와 경험이 없다 :

나는 C#을 위해이 작업을 수행하는 방법을 설명하는 기사를 발견했다. 이 코드를 C++로 변환 할 사람이 필요해. Flash Player를 Win32 Window에 임베드 할 수있게 해준다. 궁극적으로이 정보를 사용하여 Flash를 Java 응용 프로그램에 포함시키고 자합니다.

나는 세 가지 주요 기능을 찾고 있는데요 : Flash 동영상을 이벤트

을 보낼 수

  • 능력 (예 : 마우스 클릭과 같은) 이벤트를 받기 위해서 (때문에),
  • 기능을 재생하는

    1. 능력을 편집 : 가능한 경우 오픈 소스 솔루션을 선호합니다.

  • 답변

    4

    플래시를 C++에 삽입하는 방법을 모르지만 크리스토퍼 데커 스 (Christopher Deckers, SWTSwing 명성)는 자바에 임베드 될 수있는 재미있는 해킹을 개발했습니다. 자세한 내용은 the Javalobby announcement thread에서 확인할 수 있습니다.

    +0

    위의 질문에 C++ 만 언급하도록 편집되었으므로 나의 대답은 어리 석고 OT라고 들립니다. :-) –

    +0

    죄송합니다;) 질문을 대답하기가 더 쉬워지기를 바랍니다. 위대한 링크입니다. 불행하게도 크리스토퍼는 이것을 달성하기 위해 SWT를 사용합니다. NativeSwing이 일반적인 Swing 구성 요소와 상호 운용 될 수있는 것처럼 보이지 않습니다 (사용하고 싶습니다). – Gili

    +0

    사실, * 상호 운용 가능합니다. 그게 그 이유입니다. :-) 물론 SWT는 항상 자체적으로 사용할 수 있지만 Swing에서 브라우저, Windows Media Player 또는 플래시 플레이어와 같은 기본 요소를 포함하려는 경우 DJ 스윙을 사용하십시오. –

    0

    상업용 솔루션으로 가고 싶다면 Scaleform GFx을 권하고 싶습니다. 싸구려는 아니지만 좋은 일입니다.

    0

    간단한 방법으로 창에 Flash Player를 만들 수 있습니다. AtlAxCreateControlEx.

    이벤트를 수신하고 보내려면 싱크대 (AtlAdvise)가 필요합니다. ActionScript (즉, 플래시) 측면에서도 이벤트를 수신하는 함수를 정의해야합니다.

    +0

    어떻게 할 수 있습니까? 이것을 보여주기 위해 몇 가지 코드 스 니펫을 제공 할 수 있습니까? – Gili

    -1

    저는 개인적으로 이것을 시도하지는 않았지만 SWT/Java의 경우에는 SWT 브라우저 창을 SWT/Java 응용 프로그램에 포함시키고 브라우저보기에서는 플래시 컨텐츠가있는 컨텐츠를 넣은 다음 Merapi 브리지 플래시 무비와 자바.

    1

    그것이 내가 Gnash, 오픈 소스 플래시 구현라고 생각 하는데요 오픈 소스이어야합니다.
    모든 주요 플랫폼에서 작동하며 대부분의 멀티미디어 코덱을 지원하며 nsapi을 통해 응용 프로그램에 임베드 할 수 있어야합니다.

    0

    사용해야하는 것은 Netscape Plugin API입니다. 네이티브이며 모든 좋은 브라우저가 플래시 플레이어 플러그인을로드하는 데 사용됩니다. 실제 플래시 플레이어는 오픈 소스가 아니지만이 API는 오픈 소스입니다.

    당신은하지거야 선박에게 당신의 앱 flashplayer의 사본을 경우 :

    앱은 플래시 플레이어 런타임에 확인해야하고 그것을 찾을 수없는 경우 일반적으로 링크를 제공하여 (사용자에게 경고한다

    Adobe에 다운로드하십시오). Flashplayer 플러그인은 일반적으로 Windows의 경우 %AppData%\Mozilla\plugins에 설치됩니다.

    0

    FlashDX을 살펴보십시오. 그것은 오픈 소스이며 무료입니다.

    관련 문제