↓ ↑ページトップへ
表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
PR
19/20

「ようつべ」の放映

「ようつべ」のライブ中継は、番組を投稿するという発想。

だから、毎回、放送するURLが変化する。


ちなみに「ゆーすと」はチャンネル方式だったので、

チャンネルを自分のホームページに張り付けておけば、

放送するときだけ、映像が流れていたので、とても便利だった。


つまり「ようつべ」の場合は、

ライブ中継を見せていく場合、

(1)「ようつべ」に作った、自分のページへのリンクを張り付ける。

(2)特殊なプログラムを使って、番組のコードをもらってきて、自分のページに張り付ける。

のどちらかの選択になる。


(1)のメリットとしては、簡単にできることがあげられる。

しかし、「ようつべ」のページでは、人気の動画が上に表示される傾向があるため、録画中継の掲載順序がめちゃくちゃになる。

(2)のメリットとしては、自分のページ内で完結することである。

録画中継へのリンクも、リンクでやればいいので、順番通り、美しく配置できる。

しかし、「特殊なプログラム」の知識が必要。


「局長、どっちがいいですかね!?」

「・・・もちろん、美しいほうで」

「・・・善処します」


お役所なのだ、とりあえずこういう答弁でいいだろう。


「特殊なプログラム」とは「JAVAscript」。

これで、「ゆうすと」の「API」にアクセスして情報をもらってくる。

その情報のパッケージが「JSON」になる。


もらってくる部分。

もらえるように、「ゆうすと」にお願いをする部分。

もらってきた情報から特定の部分を抜き出して表示する部分。


以上の3つがキーとなる。


本を3冊読んだ。

図書館にも通った。

そして、「ようつべ」のライブの有無を自動で確認して、

もしライブ中なら、映像をはめ込むJAVAを作製した。

内容は次のとおりだ。

なお、「*」のところは、各自で取得しなければならない。


<script>


xhr = new XMLHttpRequest();

xhr.open("GET", "https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UC-**********&type=video&eventType=live&key=***************", false);

xhr.send(null);


var json=xhr.responseText;

var cheker = JSON.parse(xhr.responseText);


if (cheker.items[0].snippet.liveBroadcastContent=="live") {


document.write('

<center><strong><BR>【ライブ中継】

'+cheker.items[0].snippet.title+'

</center></strong>');


document.write('<iframe width="550" height="320" src="https://www.youtube.com/embed/'+cheker.items[0].id.videoId+'?feature=player_embedded&modestbranding=1&cc_load_policy=0&fs=0" frameborder="0"></iframe>

');


};


</script>

あはは、更新してみました。

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。