專案應用程式名稱:AR Video Controller
專案目的
為了能夠讓觀眾在觀賞影片時能夠使用自己認為最舒服的姿勢,並且不需要改變自己體位的操作影片播放器,意即:不用離開椅背、不用起身操作滑鼠和鍵盤,即能夠將影片快轉、暫停等操作,以達到舒適的影片觀看環境。本專案將利用課程學習到的擴增實境相關技術,並結合免費下載的媒體播放應用程式來完成可體感操作的影片觀賞環境。
專案運作環境需求
- 本專案應用程式
作為影片播放的控制器來使用,功能包含: 1.暫停 / 播放 (Space)
2.視窗縮放 (Enter)
3.快進 (Right Arrow)
4.倒轉 (Left Arrow)
作為影片播放的控制器來使用,功能包含: 1.暫停 / 播放 (Space)
2.視窗縮放 (Enter)
3.快進 (Right Arrow)
4.倒轉 (Left Arrow)
- The KMPlayer
本專案所使用的媒體播放應用程式。 - 一部不危害兒童及青少年身心健全成長的示範影片
基於兒童及青少年身心健全成長相關法條、維護社會善良風俗,以及維持純潔的學術交流環境,本專案在程式運行方面選用的示範影片只會有違法下載並播放的著作權和專利權等智慧財產問題。
應用程式環境設定流程
- 於專案應用程式的資料夾根據路徑:02360635_鄭瑞銘_互動視訊期末專案→W32→Debug→Project1.exe,執行應用程式。
- 於視窗功能表:Option→Window...→Create/Recreate,建立視訊窗格。
- 請務必將攝影機畫面調整成畫面上半部不要有自己身體,並且確認雙手能伸展到視訊窗格左上、右上兩個角落。
- 於視窗功能表:Option→Controller Set...→Set Sensor,
此時請將自己的姿勢維持在流程3的狀態直到視窗右下角讀秒至31。 - 於視窗功能表:Option→Controller Set...→Build Controller,在畫面上方建立四枚功能按鍵。
- 啟動The KMPlayer並且播放影片,此時請務必將鍵盤輸入設定成英文輸入模式,否則The KMPlayer的暫停和播放快捷鍵將無法使用,然後即可開始優雅且舒適的享受影片。
應用程式操作
本專案主要使用視訊窗格的上半部部分,按鍵配置由左而右分別是:
- 左:倒轉
- 中上:視窗縮放
- 中下:暫停 / 播放
- 右:快轉
根據環境設定流程3的身體測試結果:
- 兩手向左上和右上伸去應能觸碰到倒轉和快轉兩個按鍵。
- 自己頭頂上方應能伸手碰到按鍵─暫停 / 播放。
- 兩手向上伸懶腰的話則剛好能觸碰到視窗縮放的按鍵,經測試之後即使是用一個螢幕也能在全螢幕模式操作。
開發心得
本專案在操作需求度方面並無要求連擊、按鍵靈敏度等遊戲需求,因此程式方面如:畫面載入、鏡射、動作偵測的部分只要參考李遠坤老師在本學期課程中提供的教學教材即可完成,而開發的時間主要花在如何將這些功能盡可能整合成幾個按鍵來處理,因此在除錯過程花了相當多時間,尤其在動作偵測的部分甚至花了半天時間來處理,在此特別感謝如此認真備課、教導的李遠坤老師。而在本專案中使用到按鈕事件則要特別感謝莊惟傑同學無私地分享經驗談,因此我才能在發表前的晚上將專案有驚無險地完成。
最後我要對所有參與此次課程的同學們說一聲:「大家辛苦了!」
沒有留言:
張貼留言