2010-10-06

Viewer1系でYouTubeなどFlashが見れない場合の対処

思い出したようにブログを書きます。MasterPoppyです。

いろいろあって名前が数字の人が監督をしてるセカンドライフ マシニマ の技術担当をしているんですが
Inworldでの 試写会 の準備をしてるときに表記の症状の、
たぶん多くのひとがハマってるであろう不具合の対処方法をみつけたのでブログに書いときます。
もしかしたら先に誰か書いてるかもしれないけど未確認なのでキニシナイ。

一応は技術情報なエントリなんですが、なにぶん中の人がITオタクの皮かぶった ただの素人なので
ところどころポカやってるところがあると思うので生あたたかい目でスルーしてあげてください。

まず 今回の対処方法が適用される環境について説明します。
ほかの環境(linuxとかViewer2系とか)でも試したら治ったヨ、という方がいましたらご一報ください。

[Viewer]
・OSはWindows環境
・Snowglobe1.4/1.5系以降 と その派生版

現時点でリリースされているThirdParty製Viewerでは
ベースに開発版Snowglobe1.5を使ってるっぽい
Ascent、Emergence、Phenix Viewer、旧Emerald Viewerなどもたぶん同様です。
なお SecondLife Viewer 1.23.5は中のWebkit PluginがFlashに対応してないとかちゃんと動かないとからしく
今回はおそらく対象からはずれます。これで1.23.5でも治った方がいらっしゃったらご一p(ry
sg1.3は未検証です。

[見たいもの]
HTML on PrimでYouTube

タイトルに「YouTubeが見れない場合」と書きましたが、
市販のYouTube TVなど土地MediaにMP4やMOVを貼りつけるタイプで
"見れない"のとは違う話ですので そっちで困ってる方は他を当たってください。

先にちらっと書いたInworldの試写会に動画を貼るときに、従来のMP4を貼る方法では
たしかいつだったかのつべ側の仕様変更で串鯖とおさないとダメとかなんとかになって
よくわかんなかったので別の方法を探ってたんですよ。

それで思いついてYouTubeの埋め込みPlayerを横幅 1024px いっぱいまで引き延ばしてautplay=trueにして
無理矢理フルスクリーンにしてやろう、というのをやってみたらできたんですね。

これをinworldで土地メディアに貼ってテストしたところ
スタッフ数名の環境では問題なく再生できたんですが一部できない人たちがいると。

で、いくつか原因探ってて気が付いたのが、見れない人たちは
ChromeとかSafariとかFirefoxとか使ったことない。IEを使ってる。
という点。

Webkit用のFlashPlayerが入ってないぽい?


←webkitのpluginがないですよアイコンらしい(nullplugin icon)



・・・・お。ひらめいた。

[対処法]
①Firefoxをインストールする
Firefox ブラウザ無料ダウンロード

②Firefox上からFlashPlayerをインストールする
Get Adobe Flash Player

Firefox/Safari/OperaのFlashPlayerは共通っぽいので 入れるブラウザはどれでもいいですたぶん。

要は
inworldに貼ったFlash動かす時はViewerのWebkitPluginがwebkit用のflashplayerを呼んでるっぽい。
→webkit用のflashplayerを入れてやればよい

ということです。
これで3人ぐらい見れるようになったので 大抵の人がこれで改善するのではないでしょうか。
※一部改善がみられないこともあるようです。

適用される条件がわりとニッチなうえに
前置き長かった割にはそれだけかよって感じの記事になっちゃいましたが
本人は世紀の大発見をして記事にしたぐらいの気分なのでいいんです。

△新ポータルサイト sl-fun.com