モジラ、互換Flashプレイヤーの「Shumway」をJavaScriptで開発中

2012年6月20日

モジララボは現在、SWF形式ファイルを再生できる互換Flashプレイヤー「Shumway」を開発中だそうです。

モジラジャパンの浅井氏のツイートで知りました。

GithubのShumwayのページには以下のような説明があります。

mozilla/shumway · GitHub

Shumway is an HTML5 technology experiment that explores building a faithful and efficient renderer for the SWF file format without native code assistance.

Shumwayは、HTML5技術を用いて、ネイティブコードを使わずに忠実かつ効果的なSWFファイルフォーマットのレンダラーを構築する技術的実験です。

Shumway is community-driven and supported by Mozilla. Our goal is to create a general-purpose, web standards-based platform for parsing and rendering SWFs. Integration with Firefox is a possibility if the experiment proves successful.

Shumwayはモジラがサポートするコミュニティ主導のプロジェクトです。私たちのゴールは、汎用でWeb標準のプラットフォームとしてのSWFファイルのパースとレンダリングです。もしもこの実験がうまくいけば、Firefoxと統合することもありえるでしょう。

以前の記事「Flashがオープンソース化できず、FirefoxがYouTubeのHTML5動画を再生できない理由。H.264」で紹介したように、FlashのコードにはH.264が含まれているためオープンソース化できないとアドビのオープンソース担当が説明していました。Shumwayも動画再生部分は含まれないと予想されるため、例えばYouTubeの再生やDRM付き動画の再生などには引き続き純正のFlashプレイヤーが使われることでしょう。

サンプルも公開中

Shumwayを解説した記事「Shumway: Mozilla's Flash VM and Runtime in JavaScript - Badass JavaScript」によると、実装にはHTML5のCanvasを用いており、またレンダリングを実行するJavaScriptの実行速度も「fast enough to make this work well. 」だそうです。

すでにサンプルも動いており「racing game」と「SWF inspector」が公開されています。

あわせて読みたい

JavaScript Web技術 Adobe Flash Firefox Mozilla




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本