# HG changeset patch
# User oc
# Date 1422349016 -32400
# Node ID 3e98b8d4c9287e1ad5ec458fe14b24bf75ef1e6b
# Parent cbf7a0213efe962df2c27dff902efa2fb8ec6cb2
update
diff -r cbf7a0213efe -r 3e98b8d4c928 blank.html
--- a/blank.html Tue Jan 13 20:04:53 2015 +0900
+++ b/blank.html Tue Jan 27 17:56:56 2015 +0900
@@ -138,81 +138,46 @@
やってきたこと
- - メールでpatchが送信出来るようにしました
- - HDサイズに拡大するボタンを追加しました
- - 音声共有機能を実装しています
+ - 画面をフルサイズで表示する作業
-
-
-
HDサイズに拡大するボタン(adjustHdSizeButton)
+
画面をフルサイズで表示する作業
+
SingleSizeの取得
- - 共有されている画面サイズの横幅を取得
-
- - ServerChangeRequest時に1画面の大きさをrootに送信する
- - adjustHdSizeButtonボタンを押すと、rootに1画面分の横幅を要求するメッセージを送信する(REQUEST_SINGLE_DISPLAY_WIDTH)
- - rootはframebufferUpdateに載せて、1画面分の横幅を送信する(SEND_SINGLE_DISPLAY_WIDTH)
-
- - デフォルトでscalFactorは100.0である
- - scaleFactor = (hdWidth / width) * defaultScaleFactor;
- - これをセットすることによって、横幅が1920に拡大される
+ - -pオプションを立ち上げる際に、SingleSizeを取得
+ - ServerChangeRequestする際に、SingleSizeを取得
+ - ホストのSingleSizeの情報は、rootに集められる
+
+
画面をフルサイズで表示する作業(root側)
+
+ - 共有される画面のrendererのサイズにSingleDisplayをセットした
-
音声共有機能(shareSoundButton)
+
画面をフルサイズで表示する作業
+
initDataの流れ
- - 音声と画面を共有するボタンを追加
- - 現時点では、node->rootのみ
- - ホストnodeで送信用Threadを立ち上げる
- - ホストnodeからrootへ受信用Threadを立ち上げるよう要求(READY_SHARE_SOUND)
- - 送信用Threadから受信用Threadに音声データのpacketが送信される
-
+ - initDataを変更することによって、共有する画面を各nodeに知らせる
+ - initDataはVNCServerからホストの画面情報がrootに送信される
+
-
-
問題
-
- - UDPで送信しているため、固定ポート番号ができてしまっていてデバッグがしにくい
-
- - MulticastQueueにpacketをputする送信方法に変更したい
-
- - 他nodeには、rootからframebufferUpdateで音声データを流そうかと思っている
-
-
-
-
-
-
画面共有のボタンはどちらが良いか
- Mac OSX の画面共有アイコンを参考にしたイメージ
-
-
- ひとりが配信しているイラストのイメージ
-
-
-
これからやること
- - 音声共有機能の実装
-
-
- - node -> root間の送信方法変更
- - root -> 他nodeへの送信
- - 送信・受信の終了処理追加
-
- - ルータを越えた接続の実装
- - 卒論
+ - ルータを越えた接続の実装
+ - 音声共有機能の実装
+
+ - node -> root間の送信方法変更
+ - root -> 他nodeへの送信
+ - 送信・受信の終了処理追加
+
+ - 卒論