2012/5/4 金曜日

新ニコニコ動画プレイヤー:Zeroで使えるJavascript関数一覧

Filed under: ニコニコ動画 — GRN @ 16:24:15  
新ニコニコ動画プレイヤー:Zeroで使えるJavascript関数一覧
とりあえず、見つけたもの
検証用のchrome extensionをニコ動のコミュにて公開しています。

関数一覧

ext_play(param1:Boolean)
プレイヤの開始と停止
ext_setPlayheadTime(param1:Number)
ext_getStatus
ext_getPlayheadTime
ext_getTotalTime
ext_getStatus
ext_getPlayheadTime
ext_getTotalTime
ext_isEditedOwnerThread
ext_sendLocalMessage(param1:String, param2:String, param3:Number)
ext_getLoadedRatio
ext_sendOwnerMessageparam1:String, param2:String, param3:Number
ext_setInputMessage(param1:String, param2:String)
ext_getThreads(param1:String)
ext_getComments(param1:int, param2:int = 1000)
externalRemoconCall(param1:String, param2:Object = null)
externalPostChat(param1:String, param2:String)
externalUpdateCommentList
externalUpdatePastMode(param1:Boolean, param2:Number)
addNGInfo(param1:String, param2:Object)
deleteNGInfoList(param1:String, param2:Array)
getNGInfoList
getHistory
onSettingsPanelClosed
getDefaultCommand
getTransratedCommand
onCommentNicoruHistoryRetrieved(param1:String, param2:Array)
onNicoruCommentPosted(param1:Boolean, param2:String, param3:uint)
onNicoruCommentPost(param1:String, param2:uint)
hasCommentNicorued(param1:String, param2:uint)
getCommentNicoruCount(param1:String, param2:uint)
onPlaylistUpdated(param1:Number, param2:Number)
ext_setMute(param1:Boolean)
ext_setVolume(param1:Number)
ext_setCommentVisible(param1:Boolean)
ext_setRepeat(param1:Boolean)
ext_setVideoSize(param1:String)
ext_isCommentVisible
ext_isMute
ext_isRepeat
ext_isWide
ext_getVolume
ext_getVideoSize
getPlayerConfig
updatePlayerConfig(param1:Object)
過去の関数については下記

TrackBack URI :

    【関連記事】
      None Found

5件のコメント »

  1. プレーヤーのコントローラにある
    「|◀◀(前の動画)」「▶▶|(次の動画)」ボタンに相当する、
    関数というのは見つからなかったでしょうか?
    キーボードショートカットで再生操作するスクリプトに組み込みたいのですが。

    Comment by 匿名 — 2012/6/22 金曜日 @ 7:38:09

  2. >1への自己レス
    志賀氏にツイッターで問い合わせたら教えてもらえました。
    https://twitter.com/flashoman/status/216154944162643969
    https://twitter.com/flashoman/status/216155041478877185

    これを使ってキーボードでZeroWatchを操作するGreaseMonkeyスクリプトを作りました。
    http://userscripts.org/scripts/show/136812

    現状ではページ更新時にしかイベントをつかむことができず、プレイリスト上での動画移動をトリガーとするスクリプト実行ができてません。
    このイベントハンドラがわかれば、スクリプトのページのディスカッションに書き込んでもらえると嬉しいです。

    Comment by gwin — 2012/6/23 土曜日 @ 15:33:54

  3. >gwin さん

    動画移動の最初はすべてJavascriptで行われているようです。
    ので、自分では、詳しく追っていませんが、watch.jsを解析すれば
    どのように動いているかわかるはずです。
    また、プレイリストのデータは、対象の動画のHTMLの下部にJSONで書かてています。

    Comment by GRN — 2012/6/24 日曜日 @ 4:54:54

  4. >GRNさんへ

    1コメの機能についてはニコニコ志賀氏が該当の関数を教えてくれました。2コメのスクリプトに実装しました。

    ext_setCommentVisible がコメント表示非表示の切り替え(原宿)から、コメント入力欄の表示非表示(&カーソル移動、ZERO)に実装機能が変わっている件、
    動画移動によってページ更新せずに動画が更新されるイベントのイベントターゲット、の2件を現在、志賀氏に問い合わせ中です。

    .swfファイルの中身を解析する方法ってどのようなものがあるのでしょうか?

    Comment by 匿名 — 2012/6/24 日曜日 @ 15:45:29

  5. >匿名さん

    遅くなってしまいすいません。
    .swfファイルの中身を解析する方法は、flash 逆コンパイルやデコンパイラ等で
    検索すればいくつかでてくると思います。

    Comment by GRN — 2012/6/27 水曜日 @ 13:22:37

この投稿へのコメントの RSS フィード。 TrackBack URI

コメントする

  • ブログSEO対策 : track word 
  • SEO 
  •  
  •  
  •  
RSS feed meter for http://blog.guron.net  
34 queries. HTML convert time: 0.225 sec. © 2004-2007 GRN All rights reserved