

ニコニコ動画を再生出来るアプリを作成しようと開発をしているのですが、  
Alamofireを使い  
ランキング取得→動画ID取得→動画URL取得→動画ページをHEADまで行い  
AVPlayerに動画URLを渡したのですが再生がされません

どうすればストリーミング再生が出来るのでしょうか

よろしくお願い致します


CC BY-SA 3.0
2016-02-18T14:21:40.083
22243
2016-10-17T05:52:46.417
14455
question
ios objective-c iphone
ニコニコ動画のストリーミング再生


ニコニコ動画の動画はflv形式でのストリーミング配信のはずです。  
なので、動画ページのURLを取得するのではなく、sm,nm等で始まる動画番号を取得して、Web
APIからflvの動画情報をxmlで取得し、パースする必要があります。  
詳しいAPIの仕様は下の行のURLを参照して下さい  
<http://dic.nicovideo.jp/a/%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3%E5%8B%95%E7%94%BBapi>


CC BY-SA 3.0
2016-03-12T02:03:04.650
23038
2016-03-12T02:03:04.650
14745
22243
answer


ニコニコ動画の動画ファイルはRTSP over HTTPで取得できます。

「iOS
RTSP」で検索するとプレイヤーライブラリがいくつかあったので、自前実装をするよりもRTSPに対応したプレイヤーを探すほうが手間が少ないかもしれません。

ただ、ニコニコ動画の動画はmp4/flv/swfの３種類があり、対応していないフォーマットの場合には、変換処理等が必要になります。（動画タイプはflashvars.movie_typeから判別できます）


CC BY-SA 3.0
2016-07-09T03:33:18.577
27466
2016-07-09T03:33:18.577
17112
22243
answer