LadioCastバージョン0.6.1をリリースします。
0.6.0から0.6.1への変更点は以下のとおりです。
- ビットレートモードが可変の場合ビットレートに代えてクオリティで指定するよう変更
今回は機能的にほとんど変更なく、LadioCastの開発環境を新Mac OSX 10.5 Leopardに移行しビルドしたことが大きな変化です。ですのでPowerPC,IntelマシンのTiger,Leopard上で以前と同じように動くかに注意して下さい。
ここからは開発技術的な話。LeopardではXcodeが3.0になったんですが、LadioCastを移す上で手間がかかったのはローカライゼーションと外部ライブラリでした。
LadioCastはまず英語版を作ってから半自動的にローカライズして日本語版を作っているのですが、そこで使うソフトウェアnibtoolがまずibtoolという名前になり、使うデータ形式や挙動も変ったので、この部分はエディタと手作業でデータを作り直しました。
外部ライブラリは移行のタイミングに合わせて、今までPowerPCとIntelで別々に作って組み合わせていたものをIntel上のみで作る(クロスコンパイリング)ようにし、1つ前のOS Tigerでも動く版で作る(バックワードコンパチビリティー)ようにするのが手間でした。
しかし64bit OSといわれるLeopardに合わせてさらに64bit版を作るとしても(意図どおりに動くかどうかは別にして)作るだけなら難しくはなさそうですね。
そのバイナリは{PowerPC,Intel}×{32bit,64bit}で計4つのバイナリを内包することになります。実際Leopardのライブラリなどそのような構成になってます。
たぶん一番やっかいな前提は、誰かが64bit版Lame MP3ライブラリパッケージを作って上げてくれることじゃないかな〜と思います。
先日の放送で通信回復処理がG4PPCでも走ったのでご報告します。
ラジオ配信中にヘッドライン取得ツールから自分のタイトルが消え、再取得後同じタイトルでリスナー数・開始時間共に0の新番組として表示されました。
LadioCast 0.6.2 の方は、経過時間・転送量も接続開始から継続したままで動作に異常はありません。
配信終了後に録音フォルダを見ると、開始時間の違う2つの録音ファイルができてました。
CPU過負荷落ちを回避できる様になってきたので、この通信回復処理は非常にありがたいです。
ミームさんこんにちは!
動作報告ありがとうございます。回復処理走ったと思います。(なおコンソールログに通信エラーメッセージが出てたらその時ですね。)
処理はCPU過負荷とあとスカイプ影響などでMacの通信がgdgdになったときに走りやすいと思います。
LadioCastコンテンツの方も期待していますよ〜^^。
かわうそさん
こんばんわ。
期待に胸を膨らませて早速利用させていただきたかったのですが、
初代MacBook CoreDuo 1.83GHzではLadioCast 0.6.2が起動しませんでした。
大変恐縮ですが、以下当該時間帯のコンソールログを転載いたします。
—
07/12/08 19:52:43 [0x0-0x87087].com.kawauso.LadioCast[985] dyld: Library not loaded: /opt/local/lib/libtheora.0.dylib
07/12/08 19:52:43 [0x0-0x87087].com.kawauso.LadioCast[985] Referenced from: /Applications/LadioCast.app/Contents/MacOS/../Frameworks/libshout.3.dylib
07/12/08 19:52:43 [0x0-0x87087].com.kawauso.LadioCast[985] Reason: image not found
—
gamさんこんにちは!
ごめんなさい2007-11-27のライブラリ差し替えで、あるライブラリファイルのIntelバイナリの方にリンクミスがありました。
再々度差し替えましたので、試してみて下さい。