ニコニコ動画などから得られるFLVファイルですが、 C#でお手軽に再生するには、ActiveX Control(AxShockwaveFlash)に頼るといいっぽい。 アスペクト比が指定できなかったり、再生できないFLVも結構あるようですが、まぁお手軽ということで。 ※FLVファイルを取得したい方 → ニコ動APIとLINQ to XMLでごにょごにょしよう 参考:http://activex.moonvalley.com/flashControl.HTM 以下、雑なサンプルソース using System; using System.Windows.Forms; using System.Xml; using AxShockwaveFlashObjects; namespace WindowsApplication1 { public partial class Form1 : Form
タケシが PHP やらでごにょごにょやっているとかゆっていたので、簡単に取得できる方法を書いとく。 どうやらすでに内部的にも Google とくっついているようで。これまでだとスクレイピングしないとわからなかった FLV のありかが、クライアントサイドだけでわかるようになっております。 http://www.youtube.com/watch?v=2yDSbFe62E4 こんな YouTube の URL があります。これの FLV のありかは、 http://cache.googlevideo.com/get_video?video_id=2yDSbFe62E4 ↑ココです。カンターン。 ・・・ あともうひとつ。外部 FLV で遊ぶときの tips。 ふつう。スクレイピングとかしてひっぱってきた外部 FLV とか、ストリーミングサーバーに置いてあって別のサブドメインとかになっているムービ
久々にphpの話題です。 以前、yahoo画像検索APIを使ったアプリを作製したんだけど、クロスドメインのせいでWEBアプリにはなりませんでした。 別のサーバに置かれたxmlはflashのセキュリティの関係上、解析出来ないってやつですね。 いくつか解決方法があるのですが、そのうちphpを自鯖に置いて、読み込んだxmlを返すと言う方法がありました。 <?php $url = $_GET["url"]; if(isset($url)){ header("Content-type: application/xml; charset=UTF-8"); readfile($url); } ?> 名前を適当にload.phpなどとして、引数にxmlのurlを指定してやれば自分のサーバでxmlが読み込める手順です。 ただ、問題があります。この場合は複数の引数を持つapiのurlの場合、誤作動を起こします
クロスドメインの問題にぶち当たる。 最近ではJSONPに対応しているAPIも多くなってきたが、それでもまだSOAPやRESTによる、XML通信が大半を占めているのが現状である。 戻り値がJSONPによる通信の場合はクロスドメインを意識しないで済むが、そうじゃない場合はそうはいかない。 つまり、別ドメインの場合はJSONPを使用しない限りは、JavaScriptのみでのAjax通信は不可能ということになる。(ブラウザの仕様) Ajax通信(ドメインA)→○→Webサービス(ドメインA) Ajax通信(ドメインA)→×→Webサービス(ドメインB) この場合、Ajaxを利用して別ドメインのWebサービスを利用しようとした場合、CGIやPHP等を使用して、別ドメインとの通信を肩代わりさせてやる必要がある。 Ajax通信(ドメインA)→×→Webサービス(ドメインB) Ajax通信(ドメインA)→
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く