2009-03-13 3 views
2

모노 응용 프로그램에 플래시를 내장 할 수 있습니까?Mono에 플래시를 삽입하는 방법은 무엇입니까?

닷넷에서는 ActiveX 컨트롤로 임베드 될 수있는 방식과 비슷할 것이지만, 플래시 명령이 어떻게 모노 어플리케이션에 버블 링 될 수있는 곳에서도 괜찮을 것입니다.

웹 브라우저를 사용하여 플래시를 볼 수 있다고 가정했지만, RPM을 통해 Flash 플러그인을 설치 했으므로 WebBrowser 컨트롤에 플래시 플러그인을 설치하는 방법을 결정할 수 없습니다. 플래시가 Mono.Mozilla.WebBrowser 컨트롤에 설치되어 있지 않습니다.

아마도 응용 프로그램을 리눅스에서 실행됩니다 추가해야합니다 ...

+0

Mono에서 플래시 플레이어 activeX 컨트롤을 사용해 보셨습니까? – dirkgently

답변

6

당신은 기본적으로 NPAPI를 사용하여 Flash 플러그인을 호스팅 할 수 있습니다, 그러나 그것은 많은 작업과 많은 코드는 ... 조금 울고. 다음은 Gecko Plugin API Reference입니다. 기본적으로 Flash가 기대하는 API의 Netscape 전체 절반을 구현해야합니다. Webkit 소스 코드를 보면 대부분의 소스 코드를 처리하는 방법을 볼 수 있습니다.

이것은 간단한 작업이 아니며, 문서화되지 않은 많은 단점과 길을 따라 잡았다. 이 길로 가면 적어도 한두 달 동안 일을 계획하십시오. 그러나 Webkit 존재 증명이 있기 때문에 가능합니다.

2
strace -eopen -o1.txt mono myapp.exe 

그런 다음 1.TXT에보고 그것의 로딩을하는 파일을 참조하십시오. 또한 "-e"없이 모든 시스템 호출을보십시오. 그럼 적어도 시도하고 있는지 알 수있을 것입니다 ... 그럼, 새로운 행운과 함께 잘못된 디스플레이에 플러그인을 찾고 당신은 행복합니다. 당신이 "쓰레기"의 RPM을 저장이

rpm -ql flahsplugin 

당신이 queering하는 패키지 이름으로 플러그인 이름을 변경하시기 바랍니다 곳 알고 싶다면

.

은 BTW : 유래의 첫 번째 게시물은 .../나

0

GTK #를 사용하는 경우 가장 쉬운 방법은 GtkMozEmbed의 CIL 바인딩을 사용하여 Flash 개체 만 포함 된 작은 페이지를 포함시키는 것입니다.

관련 문제