[問題] 手機是怎麼當webcam的?

看板AndroidDev作者 (OPman)時間5年前 (2019/03/15 17:53), 編輯推噓3(3015)
留言18則, 5人參與, 5年前最新討論串1/1
各位好 請問android手機當作webcam的開發原理是什麼 (這裡就先不提哪款APP) 手機端:安裝app,開啟USB偵錯,連接模式選PTP PC端:安裝軟體,安裝driver 之後就可以透過傳輸線當作webcam 以下是幾個疑問(很久沒碰android, 問題有錯還請指教) 1. 為什麼選PTP模式可以傳輸影像? 我查詢MTP,PTP都是用來傳檔案的。 2. 電腦端安裝的driver是UniversalAdbDriver,所以原理跟adb有關囉?不過我查詢adb的功能只看到像是安裝APK, 查詢設備, 截圖, 錄影等功能,那麼是如何透過adb來把即時影像傳輸的?這部分是app的功能? 3. 上面提到的universaladbdriver好像是把google提供的包裝起來?那如果要從官方下載安裝,要到哪裡找? 4. 電腦端是怎麼拿到影像的?(這部分可能跟android無關,有人知道也請分享~) 以上知道任何一個,都可以留言分享 謝謝各位~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.11.212 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1552643608.A.477.html

03/16 03:04, 5年前 , 1F
應該就透過NDK 使用類似libusb之類的東西跟PC driver溝通阿
03/16 03:04, 1F

03/16 09:27, 5年前 , 2F
你說的應該是電腦端的程式? 那開啟手機相機傳影像這方面
03/16 09:27, 2F

03/16 09:27, 5年前 , 3F
有相關資訊嗎
03/16 09:27, 3F

03/17 00:23, 5年前 , 4F
libusb跟ndk就是寫在Android這端的阿
03/17 00:23, 4F

03/17 10:15, 5年前 , 5F
剛剛查了NDK才知道是什麼,所以以一般java寫法是沒辦法達
03/17 10:15, 5F

03/17 10:15, 5年前 , 6F
到此功能嗎?
03/17 10:15, 6F

03/17 10:27, 5年前 , 7F
這種會直接Access到硬體的功能 絕大多數會需要NDK
03/17 10:27, 7F

03/17 10:30, 5年前 , 8F
就算你不是要寫Library也一樣 Java"或許"可以簡單的在硬體上
03/17 10:30, 8F

03/17 10:31, 5年前 , 9F
做一些操作 但是複雜一點的功能在效能跟資源上會搞死你
03/17 10:31, 9F

03/17 20:18, 5年前 , 10F
了解,所以在app這邊可能是使用ndk存取硬體與driver溝通,
03/17 20:18, 10F

03/17 20:18, 5年前 , 11F
那想請問我內文中提到的driver是google提供的嗎,就是所謂
03/17 20:18, 11F

03/17 20:18, 5年前 , 12F
adb driver,不過我安裝的似乎是第三方包裝好for大部分手
03/17 20:18, 12F

03/17 20:18, 5年前 , 13F
機的版本,這類driver應該是google或各大手機商提供的?
03/17 20:18, 13F

03/18 08:59, 5年前 , 14F
這我雖然沒寫過但覺得不是 因為adb跟mtp這類功能明顯可以同時
03/18 08:59, 14F

03/18 08:59, 5年前 , 15F
跑在一個裝置上 driver應該是你自己的cam接收driver或是
03/18 08:59, 15F

03/18 09:00, 5年前 , 16F
像UVC等generic的driver
03/18 09:00, 16F

03/22 19:58, 5年前 , 17F
手機上架個webrtc,電腦用網頁看,這樣開發快
03/22 19:58, 17F

06/05 02:19, 5年前 , 18F
直接串webrtc最快
06/05 02:19, 18F
文章代碼(AID): #1SYtOOHt (AndroidDev)