2009年9月アーカイブ

先日,PS3 Slimが発売され,ファームウェアのバージョンが3.0になりました.

バージョン3.0には音楽CD意外にもアップサンプリングが働く機能が追加されました!

これを試そうと,Macでも動くDLNAサーバを探してみたところ,
PS3 Media Server (以下PMS)というのが良さそうなので試してみることに.(Java実装なので,WindowsとLinuxでも動くみたいです)
別にUSBとかでもいいですが,折角なので持っている曲が全部聴けるように,DLNAサーバを使います.

バージョンは現在最新の1.10.5を使用しています.

さくっとインストールして実行するとPMSはPS3と接続を試みます.
自分の環境では,基本設定でネットワークデバイスを指定しないとうまく接続できませんでした.(ちなみに無線より有線の方がおすすめです.安定しています.)

接続が完了すると,PS3からサーバが見られるようになります.

おお!ふつうにつかえるじゃん!と喜ぶのもつかの間.

パス中に2バイト文字が含まれるものは非対応データ扱いになっていまいます.

はて?と思い調べてみると,Windowsではうまくいっている様子.
Javaアプリケーションなら,疑うべきはMac用のJavaですね.
結論から言うとJavaSE5にしたらうまくいきました.

それでは設定方法を説明しましょう.

このとき使っていたのはMacOSX10.5.7 Leopard と JavaSE6.(SnowLeopardじゃないじゃん!といわないで.後でちゃんと説明します.)
色々調べていて知ったのですが,Macの場合,実行時に使うJavaのバージョンはアプリケーションの中のInfo.plist内に書いてあります.

アプリケーションフォルダを開いて "PS3 Media Server.app" を右クリック.
"パッケージの内容を表示"をクリックして中身を開きます.
Contentsフォルダの中に,Info.plistがあるはずです.

Xcodeをインストールしている方なら,ダブルクリックするだけで,Property List Editorが起動して簡単に編集できます.
開いたら一番下にある"Java"の項目を展開して"JVMVersion"の項目を1.5+から1.5に変更して保存します.

Xcodeをインストールしてない人は,適当なテキストエディタで開いてください.

<key>JVMVersion</key>
<string>1.5+</string>

<key>JVMVersion</key>
<string>1.5</string>
に変更して保存してください.

これでJavaSE5を使うように設定できました.

この状態でもう一度PMSを起動して2バイト文字を含むパスで指定されるファイルを開いてみましょう.
うまくいくはずです.


さて,問題は今日起きました.
これまた先日Snow Leopardにしたわけです.
今日,PMSを起動して音楽を聴こうと思ったら2バイト文字がまただめになってましたorz

デフォルトのJavaバージョンを確認してみるとJacaSE6になっていましたよ.
Javaの設定を変更できる"ユーティリティ→Java Preferences"を開いてみると
なんとJavaSE6しかインストールされていないではないですか!
Snow LeopardはデフォルトではJavaSE6しかサポートしないみたいです.

解決方法は以下に書いてあります.
http://wiki.oneswarm.org/index.php/OS_X_10.6_Snow_Leopard
ターミナルから順に実行していきます.
wgetは無いときはリンクをいったん保存して保存した場所で同じように実行していきましょう.
最後のJava Preferencesの設定は先ほどのInfo.plistが設定されていれば,行わなくても大丈夫なはずです.

ようやく再生できました.
めでたしめでたし.

(176.4kHzはいいですね.)

最近のブログ記事

最近10件のアクション

  • snowdropはPS3 Media Server on MacOSX Snow Leopardを投稿しました
  • snowdropは"Photo: 百里基地航空祭に行って来た。 http://tumblr.com/xjc33orgw"をtweetしました
  • snowdropは"打ち上げはとりあえず成功!ドッキングが待ち遠しい."をtweetしました
  • snowdropは"HTV分離!"をtweetしました
  • snowdropは"第2段エンジン燃焼停止"をtweetしました
  • snowdropは"第2段燃焼開始"をtweetしました
  • snowdropは"第1段2段分離"をtweetしました
  • snowdropは"第一弾エンジン燃焼停止"をtweetしました
  • snowdropは"フェアリング分離!"をtweetしました
  • snowdropは"SRBA分離"をtweetしました