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