拍照被嫌棄,他用分佈式技術開發了一款自拍神器

殷冬是一名從事軟件開發 5 年的全棧工程師,也是本次HarmonyOS 開發者應用創新大賽的參賽者之一。此次大賽,他帶來的是一款名爲《分鏡頭App》的做品,顧名思義,這款應用利用了 HarmonyOS 的分佈式能力,目的是幫助用戶拍出更滿意的照片。後端

開發該應用的靈感,來源於殷冬的我的經歷。雖然是一名先後端各項技能兼備的全棧工程師,但在拍照這件事上,殷冬卻徹底不得要領,屢屢被女朋友「嫌棄」。去年完成我的工做室籌備後,恰逢 HarmonyOS 手機開發者 Beta 版本發佈和開發者應用創新大賽啓動,殷冬很快敲定了《分鏡頭App》的開發方向。網絡

相比於普通的相機應用,殷冬的《分鏡頭App》經過分佈式技術,可實時控制多部手機或PAD進行拍攝,充分利用後置攝像頭的高像素,在自拍時,只需將手機/PAD放置在前方合適的位置,就能經過手中的另外一臺手機/PAD遙控拍攝,而且支持拍攝畫面實時呈現,被拍攝者能夠直接看到鏡頭裏的本身,既方便隨時調整姿式,又可指導拍攝者及時調整構圖,提升成片質量。分佈式

「第一次學習 HarmonyOS 北向開發技術,就被深深吸引了。分佈式任務調度、分佈式文件管理、分佈式數據管理、軟總線技術,這些全新的技術使人嚮往。」殷冬在言談中沒有掩飾對這一技術的欣賞。學習

HarmonyOS 豐富的能力,也給了殷冬足夠的發揮空間,除了在拍照時調用多設備的硬件資源,他還開發出了更多玩法。視頻

拍攝視頻時,《分鏡頭App》亦支持用手機管理全部組網設備的錄製時機、畫面,經過另外一臺手機或PAD實時展現錄製的畫面。中間件

利用 HarmonyOS 的分佈式文件管理能力,《分鏡頭App》還能作到讓每臺組網設備都可查看拍攝的照片和視頻。blog

「簡單」,是殷冬在《分鏡頭App》的開發過程當中的最大感覺。以往跨終端調用須要涉及到中間件、網絡等繁瑣工做,在 HarmonyOS 中僅須要幾個配置、幾行代碼便可完成,「那種感受就像是綠皮車和高鐵的區別,速度不是通常的快。」資源

但在他看來,HarmonyOS 的能力遠不止於此,將來,他還計劃給《分鏡頭App》增長更智能化的配置以簡化用戶操做,好比根據用戶選擇的模板,自動配置拍攝流程、拍攝設備順序等,甚至實現分佈式美顏濾鏡、異地多人在線合照等有趣且實用的功能。開發

《分鏡頭App》是殷冬我的工做室的首款應用,對他而言,開發者大賽只是一個起點,「給用戶提供一個全新的拍攝體驗,是我最終的目標。」模板

相關文章
相關標籤/搜索