先日、Avel Lnk Playerとの設定を終えて、次はiPadからPS3 Media Serverにアクセスしてみる。
LANDISKを使用していた時に、iPadで使用していたアプリはmedia:connectというアプリ。

Screenshot of www.personasoftware.com

このアプリは無料なのだけども、wmvかなんかを見ようとした時に
「課金しなきゃ見れませんよ」と言われて、つい700円も課金してしまったシロモノ。
なので今さら違うアプリを使いたくない、というのが正直な気持ち(笑)

さて、このアプリでiPadからPMSにアクセスしてみると・・・普通にファイルは見えた。
再生してみるとサーバー側ではiPadとしてのログが残っているけども
PMSの画面には「mPlayer」として認識されている様子。

しかも、前に見れてたファイルが根こそぎトランスコードがかかったりしているので
これも設定をいじらなきゃならなくなった。

PMSのログにはUser-Agentとして

iPhoneOS/7.1.2, UPnP/1.0, MediaConnect/2.0

が残っているのでこいつをiPad用のconfファイルに足してやればいいかと仮定する。

renderersフォルダの中にiPad-iPhone.confというファイルがあったので
それを見てみると、なるほど。
UserAgentSearchの項目にmedia:connectは入ってなかった。
デフォルトの記述はこれ。

UserAgentSearch=8player|yxplayer2|MPlayer |NSPlayer/|AirAV|AcePlayer

これをまず以下に書き換えた。
末尾にMediaConnectを書き足してある。

UserAgentSearch=8player|yxplayer2|MPlayer |NSPlayer/|AirAV|AcePlayer|MediaConnect

とりあえず我が家にはこいつでしかPMSにアクセスしないのでこの書き方にしておいた。
この状態でPMSとiPadを再起動して再度PMSにアクセスしてみると・・・・

うん、ちゃんとiPadとして認識された。
という事はこのiPad-iPhone.confを参照しているというわけだ。

しかし、ファイル再生してみるとほぼ前と変わらない感じで、
トランスコードが入ったりしてしまう。
なので前回もいじったTranscodeExtensionsとStreamExtensionsを見てみる事にした。
デフォルトの状態は以下。

# What extensions are forcefully transcoded
# Don't use this if MediaInfo=true, prefer codec configurations
TranscodeExtensions=
# What extensions are forcefully streamed as is (and not transcoded)
# Don't use this if MediaInfo=true, prefer codec configurations
StreamExtensions=mkv,mov,ogg,hdmov,hdm,flac,fla,dts,asf,asx,m2v

これを見てみるとmp4やwmv、そしてavi等が入っていない。
なので以下の様に書き換えて、再起動。

# What extensions are forcefully transcoded
# Don't use this if MediaInfo=true, prefer codec configurations
TranscodeExtensions=
# What extensions are forcefully streamed as is (and not transcoded)
# Don't use this if MediaInfo=true, prefer codec configurations
StreamExtensions=mkv,mov,ogg,hdmov,hdm,flac,fla,dts,asf,asx,m2v,mp4,wmv,mpeg,mpg

これでようやく前と同じ環境にする事が出来ました。
他の設定いじってやればもっと快適になるのかも知れませんが、
とりあえず「トラスコ避け」は出来たので今回はここまでという事で(笑)