ビデオプレイヤーとバックエンドのMQTT接続:リアルタイム視聴解析と両方向通信


at Streaming Conference #2

Lightning Talk概要

  • プレゼンテーション
  • 概要
    • Video PlayerとクラウドのBig Data解析系をMQTT(IoT向けプロトコル)で接続。以下の二つを実現
      • リアルタイム解析
      • 双方向通信(クラウド⇔プレイヤー)
  • サンプルプレイヤー
    • play.php
      • html5のVideo関連イベントを(ほぼ)そのままMQTTでAzureのIoT Hubに流し込む
    • play-sub.php
      • 上記プレイヤーにクラウドからのメッセージを字幕として表示させる機能を追加(Chromeのみ動作テスト)
      • メッセージは、サーバ上のバッチ処理として実装
  • メッセージブローカー
    • Azure IoT Hub
  • リアルタイム処理
    • Azure Stream Analytics Job(10秒単位でイベントをUID単位に数え上げ)
  • グラフ化
    • Microsoft Power BIにより表示
    • 同時接続数のリアルタイム表示(15秒程度の遅れで表示可能)

参考文献