Mercurial > hg > Members > oc > slide
comparison blank.html @ 16:3e98b8d4c928
update
author | oc |
---|---|
date | Tue, 27 Jan 2015 17:56:56 +0900 |
parents | 69807f0cd667 |
children | e83fc49e4f6d |
comparison
equal
deleted
inserted
replaced
15:cbf7a0213efe | 16:3e98b8d4c928 |
---|---|
136 | 136 |
137 | 137 |
138 <div class='slide'> | 138 <div class='slide'> |
139 <h2>やってきたこと</h2> | 139 <h2>やってきたこと</h2> |
140 <ul> | 140 <ul> |
141 <li>メールでpatchが送信出来るようにしました</li> | 141 <li>画面をフルサイズで表示する作業</li> |
142 <li>HDサイズに拡大するボタンを追加しました</li> | |
143 <li>音声共有機能を実装しています</li> | |
144 </ul> | 142 </ul> |
145 </div> | 143 </div> |
146 | 144 |
147 <div class='slide'> | 145 <div class='slide'> |
148 <h2>メールでpatchを送信</h2> | 146 <h2>画面をフルサイズで表示する作業</h2> |
147 <h3>SingleSizeの取得</h3> | |
149 <ul> | 148 <ul> |
150 <li>方法はgame班のwikiにまとめました</li> | 149 <li>-pオプションを立ち上げる際に、SingleSizeを取得</li> |
151 <li><a href="http://www.cr.ie.u-ryukyu.ac.jp/%7Egame/pukiwiki/index.php?Mercurial#n5c3405b" title="http://www.cr.ie.u-ryukyu.ac.jp/%7Egame/pukiwiki/index.php?Mercurial#n5c3405b">http://www.cr.ie.u-ryukyu.ac.jp/~game/pukiwiki/index.php?Mercurial#n5c3405b</a></li> | 150 <li>ServerChangeRequestする際に、SingleSizeを取得</li> |
151 <li>ホストのSingleSizeの情報は、rootに集められる</li> | |
152 </ul> | |
153 <h3>画面をフルサイズで表示する作業(root側)</h3> | |
154 <ul> | |
155 <li>共有される画面のrendererのサイズにSingleDisplayをセットした</li> | |
152 </ul> | 156 </ul> |
153 </div> | 157 </div> |
154 | 158 |
155 <div class='slide'> | 159 <div class='slide'> |
156 <h2>HDサイズに拡大するボタン(adjustHdSizeButton)</h2> | 160 <h2>画面をフルサイズで表示する作業</h2> |
161 <h3>initDataの流れ</h3> | |
157 <ul> | 162 <ul> |
158 <li>共有されている画面サイズの横幅を取得</li> | 163 <li>initDataを変更することによって、共有する画面を各nodeに知らせる</li> |
159 <ul> | 164 <li>initDataはVNCServerからホストの画面情報がrootに送信される</li> |
160 <li>ServerChangeRequest時に1画面の大きさをrootに送信する</li> | 165 <img src="images/20150122/sendInitData.png" width="500" height="500"> |
161 <li>adjustHdSizeButtonボタンを押すと、rootに1画面分の横幅を要求するメッセージを送信する(REQUEST_SINGLE_DISPLAY_WIDTH)</li> | |
162 <li>rootはframebufferUpdateに載せて、1画面分の横幅を送信する(SEND_SINGLE_DISPLAY_WIDTH)</li> | |
163 </ul> | |
164 <li>デフォルトでscalFactorは100.0である</li> | |
165 <li>scaleFactor = (hdWidth / width) * defaultScaleFactor;</li> | |
166 <li>これをセットすることによって、横幅が1920に拡大される</li> | |
167 </ul> | 166 </ul> |
168 </div> | 167 </div> |
169 | 168 |
170 <div class='slide'> | |
171 <h2>音声共有機能(shareSoundButton)</h2> | |
172 <ul> | |
173 <li>音声と画面を共有するボタンを追加</li> | |
174 <li>現時点では、node->rootのみ</li> | |
175 <li>ホストnodeで送信用Threadを立ち上げる</li> | |
176 <li>ホストnodeからrootへ受信用Threadを立ち上げるよう要求(READY_SHARE_SOUND)</li> | |
177 <li>送信用Threadから受信用Threadに音声データのpacketが送信される</li> | |
178 <img src="images/20150113/shareScreenAndSound.png" width="500" height="300"> | |
179 </ul> | |
180 </div> | |
181 | |
182 <div class='slide'> | |
183 <h2>問題</h2> | |
184 <ul> | |
185 <li>UDPで送信しているため、固定ポート番号ができてしまっていてデバッグがしにくい</li> | |
186 <ul> | |
187 <li>MulticastQueueにpacketをputする送信方法に変更したい</li> | |
188 </ul> | |
189 <li>他nodeには、rootからframebufferUpdateで音声データを流そうかと思っている</li> | |
190 <img src="images/20150113/sendSoundPacket.png" width="500" height="300"> | |
191 </ul> | |
192 </div> | |
193 | |
194 <div class='slide'> | |
195 <h2>画面共有のボタンはどちらが良いか</h2> | |
196 Mac OSX の画面共有アイコンを参考にしたイメージ | |
197 <img src="images/20150113/button-share.png" width="128" height="128"> | |
198 <br> | |
199 ひとりが配信しているイラストのイメージ | |
200 <img src="images/20150113/button-sharer-3.png" width="128" height="128"> | |
201 <img src="images/20150113/button-share-2.png" width="128" height="128"> | |
202 </div> | |
203 | 169 |
204 <div class='slide'> | 170 <div class='slide'> |
205 <h2>これからやること</h2> | 171 <h2>これからやること</h2> |
206 <ul> | 172 <ul> |
207 <li>音声共有機能の実装 | 173 <li>ルータを越えた接続の実装</li> |
208 | 174 <li>音声共有機能の実装</li> |
209 <ul> | 175 <ul> |
210 <li>node -> root間の送信方法変更</li> | 176 <li>node -> root間の送信方法変更</li> |
211 <li>root -> 他nodeへの送信</li> | 177 <li>root -> 他nodeへの送信</li> |
212 <li>送信・受信の終了処理追加</li> | 178 <li>送信・受信の終了処理追加</li> |
213 </ul></li> | 179 </ul></li> |
214 <li>ルータを越えた接続の実装</li> | 180 <li>卒論</li> |
215 <li>卒論</li> | |
216 </ul> | 181 </ul> |
217 </div> | 182 </div> |
218 | 183 |
219 </div> <!-- presentation --> | 184 </div> <!-- presentation --> |
220 </body> | 185 </body> |