タグ

ブックマーク / www.rainorshine.asia (3)

  • 携帯3キャリア対応 動画配信(1)

    Linux+PHPで携帯向けの動画配信のスクリプトを作りました。 docomo,au,softbankの3社の3G携帯に対応しました。 結構苦戦したのでメモっておきます。 構築環境 CentOS 5 PHP 5.1.6 Apache 2.2.3 ちなみに動画はffmpegでエンコードしてます。 3キャリアの動画形式 2008年11月現在で調査した内容です。 フォーマットに関してはどのキャリアもMP4系で似たり寄ったり。 docomo [参考]コンテンツ仕様 | サービス・機能 | NTTドコモ コンテナ形式は3gppでMIMEタイプはvideo/3gpp。 容量は多くの機種で500KBまで。最近の機種は10MBまで対応。 au [参考] KDDI au: 技術情報 > EZムービー コンテナ形式は3gpp2でMIMEタイプはvideo/3gpp2。 容量は1.5MBまで。 softbank

    携帯3キャリア対応 動画配信(1)
  • 携帯端末向け出力文字コードの変換

    でも、なんかうまくいかない・・・ぞ? CakePHP 1.2.0.7296 RC2において。 どちらのリンク先もbeforeFilter()で出力バッファリングを仕掛けて、afterFilter()で回収した後にmb_convert_encoding()で変換としていますが、ob_get_clean()で何も入ってきません。。。 試しにob_start()の直後にechoしてみるとその内容はちゃんと回収できます。 つまり、その間なにも出力されてないわけですね。 そこでソースコードをさらっと読んでみたんですが、Controllerクラスではなにやら$this->outputに出力内容を押し込んでいるのが見受けられました。またViewクラスでも同様のことをやっていました。 どうも出力する内容は全部$this->outputに収められるようです。 試しにこんな感じにしてみました。 functio

    携帯端末向け出力文字コードの変換
  • 個人的によく使いまわすAppModelにおける5つのメソッド

    俺がCakePHPの開発では最近は必ずというほど実装しているAppModelの機能をなんとなく紹介してみる。 だいたいはどこかのサイトに載っていたものを使っていますが、出所は覚えてなかったり。。。 CakePHP 1.2.7対応(おそらく1.2共通) 開発環境と番環境でDB切り替え 開発環境では開発用のDB番では番用DBを自動で切り替える機能。 これやっとけば設定の書き換えなしで、番アップ可能。 // app_model.php function __construct($id = false, $table = null, $ds = null) { $this->useDbConfig = !IS_DEVELOP ? 'default' : $_SERVER['CAKE_DB_CONFIG']; parent::__construct($id, $table, $ds); }

    個人的によく使いまわすAppModelにおける5つのメソッド
  • 1