西洋電網部録譚

Just another WordPress.com weblog

[WP][Podcast]やっと解決。WordPressでビデオポッドキャスト

leave a comment »


昨年はWeb2.0の年でしたが、自分にとってはWeb2.0の前にWordPressやFlickrと出会っていたので、Web2.0って何というよりも、どんどん使ってみたいという感じが強いのですが、世の中が何でもかんでもWeb2.0を目指すようになって、一番割を食っているのがブログのような気がします。

つまり、私自身も前述のSBMを使っていれば十分便利なので、別にブログにプラグインを組み込んでまで使わなくてもブラウザがポータルみたいな感じで使えればいいなぁって感じ。まさに、ブログの人からポータルの人になってしまっていました。

おまけに、世の中ソーシャルが流行になってから、コツコツとブログで励むよりも、ポータルで大勢の意見が聞けたほうがやはり楽しいですし。

それでも昨年、WordPress関係でうまくいかないままになっている作業が1つ放置されたままになっていました。それがWordPressでPodcast。

MovableTypeであれば、MT-Enclosures: A Movable Type Pluginなどのプラグインを必要とするPodcastが、WordPressでは「Ready!」だという魅力的な情報に飛びついたのです。
WordPressは、1.5(2005年くらいに聞いた話)からpost時に自動的にRSS2.0を書き出すので、特にPodcast用のプラグインを使わなくてもPodcstができる(はず)ということで、これはWordPress Codexにも下記のような記載がありますが、ただし私の環境ではこれだけではうまくいかない。同じ「Ready!」のtDiaryでさえ、うまくいくのに…。


Important: Use a complete, absolute URI when linking to the audio file. Otherwise WordPress will not make an enclosure for it.
Wrong: <a href="my-podcast.mp3">My podcast</a>

Right: <a href=”http://example.com/my-podcast.mp3“>My podcast</a>


Well, there is one more step: You need to make your RSS2 feed available. Be sureto put a link somewhere on your page:

http://example.com/wordpress/?feed=rss2

Or, if you’re using Atom:

http://example.com/wordpress/?feed=atom

As of WordPress 1.5, the RSS 2.0/Atom links are located on the bottom of the page by default.

WordPress 2.1のリハビリ項目に、当然Podcastも含まれていたのですが、やはり動かない。RSSのリンクをiTunesにドラッグ&ドロップしても、アグリゲートしない…。これは昨年と同じ。やはり、WordPressのRSSを疑うしかないわけで。

そこで、ふとWikipediaのポッドキャスティングの項目で読んだ内容を思い出し、記述が足りないのなら、書いてみるかという泥臭い方法で対処。 投稿画面のカスタムキーフィールドに「enclosure」と値として「type=”video/mpeg”」を追加してみました。

すると、 iTunesでアグリゲートされるようになりました。たったこれだけ。
何だかなぁ、WorPress。ただし、おかげでPodcastのしくみがしっかり理解できました。

配信

  1. 音声をPC等で録音し、MP3ファイルに変換する。
  2. WebサーバにそのMP3データをアップロードする。
  3. そのMP3ファイルへのURLがenclosure要素により関連付けされているRSSを作成・公開する。

enclosure要素のタグ記述例(xxxは任意の半角英数字)
<enclosure url=”http://xxx.xxx.xxx/xxx.mp3&#8243; length=”xxx” type=”audio/mpeg” />

・RSSはバージョン2.0の仕様に基づき記述
・enclosure要素はitem要素の階層内
・length属性はそのMP3ファイルのバイト単位の容量が記載される
通常RSSウェブログの更新システムが設置しているCGIPHPなどのWebサーバー上のアプリケーションで自動的に生成されるテキストファイルであるため、既存のウェブログ上でポッドキャスティングを行う為には、そのウェブログ更新システム自体をRSSにエンクロージャー要素を埋め込めるように改良するか、もしくはそのポッドキャスト用のRSSを任意で作成・公開する必要がある。しかし、日本では最初からエンクロージャー要素を付加できるポッドキャスティング対応型のウェブログサービスも存在するため、RSS編集は必ずしも全てのポッドキャスターに必要な作業とはならない。


		
広告

Written by toshiro.shimura

2月 11日, 2007 @ 10:28 am

カテゴリー: WordPress

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。