PITACoreBoxにおける新配信用のスクリプト(2019年2月現在)
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

PITACoreBoxにおける新配信用のスクリプト(2019年2月現在)

2019-02-24 21:51
    ども、エステルです。
    私のエントリー見て設定された方がいらっしゃるようです。使っていただきありがとうございます!

    しかしながら、旧配信用のスクリプトをそのまま貼ってしまうと不具合が生じます。
    なので、新配信に対応しているものを記載致します。
    尚、このスクリプトには現在使用不可なコード(文字のサイズや色など)も含んでいますが、これらはツールのほうで自動除去されますのでそのままで大丈夫です。


    これは、再生が開始された時間軸に表示されるものです。尚、設定するところはイベント通知のイベント「ニコ生で動画が再生が開始された」というので設定できます。



    作成ボタンを押すと項目ができ、イベント名を「ニコ生で動画が再生が開始された」に設定
    スクリプトは以下のように入力。
    画像には見えていませんが名前欄の所に「再生開始」と入れてあります。そうすると上の表示サンプルのような表示が出来ます。
    ---------
    //コメント

    SET $Mlen,$Movie.Length;
    ECHO <FONT COLOR="#ffd900">$Movie.TitleRaw</FONT>   <FONT COLOR="#00ff00">$Movie.ProducerName </FONT><BR>;
    ECHO 動画ID: $Movie.ID / 動画時間:{$Mlen.Hours時間}$Mlen.Minutes(0)分$Mlen.Seconds(00)秒 /;
    SP;
    echo 現在、;
    if( $CanRequest ){
    ECHO <FONT COLOR="#FFFF00">;
    SP;
    if( $RequestSetting.UserLimitCount.Enabled || $RequestSetting.UserLimitTime.Enabled ){
    ECHO 1人、{$RequestSetting.UserLimitCount.Value件} {$RequestSetting.UserLimitTime.Value} までリクエスト受付中 です。;
    }else{
    ECHO リクエスト受付中 です。;
    }
    ECHO </FONT>;
    }else{
    SP;
    ECHO <FONT COLOR="#FF0000"><B>リクエスト停止中 です。</B></FONT>;
    }

    -------------
    変更内容は 動画のビットレート表記を削除。新配信では関係なくなったためです(そもそも、新投稿システムではビットレート原則統一されています。更に投稿システムの変更でここ最近投稿された動画は全てゼロで「kbps」だけ表記が残るという...)
    旧鯖(smile鯖)に動画がコピーされなくなった影響でしょう。

    このイベントを設定したのは下記の動画情報の表示方法を「テロップ(固定)」にすると一部のコメントビューアで表示されなくなってしまうためです。従って、このスクリプトの表示方法は「テロップ」にしておきます。

    動画の詳細表示(常時表示する方の設定はこちら)


    なお上の開始表示もそうなのですが、新配信のタイムシフトでは動画IDリンクになっていません。しかしながら、放送中はちゃんとリンクになっていますので気になさらないでくださいね。


    これは設定-動画再生-動画情報のテンプレートで設定します。コメントタイプをテロップ(固定)にすると一部のコメントビューアでは省略されるコマンドが付与されているため非表示になります。ただのテロップにするのも手ですが、これだと一定時間後、消えてしまいます。
    いずれの場合も、放送主コメントした段階で消えてしまって再表示は手動になってしまうので放送主コメントはリスナー or BSPモードでコメントする事をお勧めいたします。

    カラーはテロップエリアに表示される文字全体の色です。白になっていますので白で表示されていますがこれを他の色にするとその色になります。間違っても黒を選ばないように。生放送中は動画IDしか見えなくなります(リンクになるので見えるだけでTSとかだと何も見えません)

    名前欄はPlaying.とはいっていますが変なところに表示されてしまうのでバッサリ消してしまいましょう。(つまり、空欄っていうことです)

    以下がスクリプト
    --------------
    //テロップ(リク残表示なし)
    //新配信の場合HTMLタグなど、文字装飾が使えないのですが、ツール側で自動削除されていますので記述されているHTMLコードは無効です(<br>を除く)


    ECHO $Movie.ID <FONT SIZE="30" COLOR="#ffd900"><B>$Movie.Title</B> </FONT> Produced by <FONT SIZE="25" COLOR="#00ff00">$Movie.ProducerName </FONT><br>;
    SET $Mlen,$Movie.Length;
    ECHO <FONT COLOR="#808080" SIZE="15">動画時間</FONT>;
    SP;
    if( $Mlen.Hours ){
    ECHO $Mlen.Hours:$Mlen.Minutes(00):$Mlen.Seconds(00)</FONT>;
    }else{
    SP;
    ECHO $Mlen.Minutes(0):$Mlen.Seconds(00)</FONT>;
    }

    if( $Movie.MyListCount ){
    SP;
    ECHO <FONT COLOR="#808080" SIZE="15">マイリスト</FONT>;
    SP;
    ECHO <FONT COLOR="#f0f8ff">$Movie.MyListCount</FONT>;
    }
    if( $Movie.CommentCount ){
    SP;
    ECHO <FONT COLOR="#808080" SIZE="15">コメント</FONT>;
    SP;
    ECHO <FONT COLOR="#f0f8ff">$Movie.CommentCount</FONT>;
    }
    if( $Movie.ViewCount ){
    SP;
    ECHO <FONT COLOR="#808080" SIZE="15">再生数</FONT>;
    SP;
    ECHO <FONT COLOR="#f0f8ff">$Movie.ViewCount</FONT>;
    }
    SP;
    ECHO <FONT COLOR="#808080" SIZE="15">投稿日時</FONT>;
    SP;
    SET $Pdate,$Movie.PostDate;
    ECHO <FONT COLOR="#f0f8ff">$Pdate.Year(#)/$Pdate.Month(00)/$Pdate.Day(00) $Pdate.Hour(00):$Pdate.Minute(00):$Pdate.Second(00) </FONT> ;

    if( $Movie.PostElapsed <= 7:00:00:00 ){
    ECHO <FONT COLOR="#ff0000"><B>[新着]</B></FONT>;
    }

    --------------
    変更箇所はP名のところですが 名前の前に 「Produced by 」という文字を追加しています。
    新着シンボル表示も以前は、当日・3日以内・7日以内で色が変わるようにしていたのですがカラーコードのHTMLも使えなくなってしまったため現在は 7日以内に投稿されているもののみ表示するようにしました。

    現在私が設定している内容となっております。ご参考いただければ。

    それでは
    広告
    コメントを書く
    コメントをするには、
    ログインして下さい。