環境は iPod touch2G/OS 3.1.3/Spirit Jailbreak。
※なので3世代目以降のデバイスではこのポストとは事情が違ってくるはずです。
テストファイルは、wmaはWMA 9.2/48 kbps/44.1 kHz/2-pass CBR。
wmvは[映像]WMV9/320×240/10fps [音声]WMA 9.2/32 kbps/22.05 kHz/1-pass CBR。
| アプリ名 | wma | wmv | BG動作 | SymLink | |
| 脱獄 | MPlayer | × | △コマ落ちひどい | × | — |
| dTunes | × | × | — | — | |
| vlc4iPhone | × | ○ | ○ | ○ | |
| OpenStreamer | ○ | △音ズレひどい | ○ | ○ | |
| yxflash | ○ | △音ズレひどい | × | ○ | |
| 公式 | SharePlayer | ○ | △3GS/touch3Gのみ | ○ | × |
| OPlayer | △3GS/touch3Gのみ | △3GS/touch3Gのみ | — | — |
BG動作はBackgrounderによるバックグラウンド動作の可否。
SymLinkは内部ファイルブラウザがシンボリックリンクを解釈するか否か。
各アプリ管轄領域にGoodReader領域へのシンボリックリンクを作成して
ちゃんとファイルを辿れるかをチェックした。
まず脱獄アプリ。
基本的には、どのアプリも公式アプリと比べると未完成的で不安定。
その中ではyxflashが一番ベターだけど、wmvは音声ズレがひどい。
wmaは特に問題なし。しかし重要な要素のバックグラウンド再生ができない。
vlc4iphoneは、wmv再生可能。○をつけてるけど最低限動くレベルの話です。
GUI設計は雑(つうかまともに動かない)だし絵も激しい画面変化にはついていけず崩れる。
けど音声ズレはないので一番ベター。wmaは対応謳ってるのに再生できない。
wmvのバックグラウンド動作は可能。ただし、スリープ時には自動でポーズが掛る。
※2010.07.21修正
vlc4iphoneが最近アップデートされOpenStreamerというアプリになった。wmvも一応再生可能だったが、touch2Gでは描画が著しく劣化した上、音声ズレが発生。まともに使えるものじゃなくなった。シークバーもないし。ちなみにwma再生とBG動作は可能だった。
そして公式アプリ。
SharePlayerは、有料アプリだけあってGUI周りは圧倒的に上。
ただし動画再生は3GSかtouch3G(2009late)以上じゃないと
処理できず音声しか流れない。wmaの再生だけは可能。
※iOS4対応にバージョンアップしてOS3.x系では動かなくなった。
レビューにも文句が出てるので対応されるかもしれないが不明。
OPlayerも有料アプリだけど、wmvどころかwmaの音声再生すら
3GS/touch3Gを要求されるためtouch2Gじゃ無用の長物になっている。
なのでBG動作やシンボリックリンク状況はチェックしてない。
ということで、touch2G使ってる自分としては
wma再生にはSharePlayer。wmv再生にはvlc4iPhone。
その他形式(DivX/XviDなど)のサポートとしてyxflashの使い分けになった。
脱獄アプリはyxflashとOpenStreamer除いてほぼ開発終了してるような感じ。
SharePlayerは、公式アプリとしてはまだまだ不安定ながら
開発・更新が頻繁で、iOS4対応版も申請してるらしいので今後も期待。
SMBで直接PCの共有ファイルシステムに入れるのが便利だ。
touchローカルに共有PCからファイル転送要求(ダウンロード)もできるし。
基本的には動画処理は全部キワモノレベル。
ソフトウェアデコードなので処理にも限界がある。
PCのようにどんな画面サイズやフレーム/ビットレートでも
スムーズに再生できるとは思わないほうがいいです。
そういう、何でも再生用途ならAirVideoや
OrbLiveのリアルタイムトラコがたぶん有用です。






