2017-07-06 113 views
3

我的要求是使用手機瀏覽器訪問iOS和Android手機攝像頭。PWA手機攝像頭訪問

使用Ionic PWA應用程序可以訪問iOS和Android設備瀏覽器中的手機攝像頭嗎?使用Cordova(非本地解決方案)尋找PWA解決方案。

+0

嗨,我很喜歡這個答案。你有沒有找到什麼? – GCoe

回答

-2

通過Cordova(更具體地說是離子,因爲您在問題中標記了離子框架)訪問攝像頭是安裝插件的問題,無論您是使用離子還是非離子。有幾個攝像頭插件,但通過離子推薦一個可以在這裏找到:

https://github.com/apache/cordova-plugin-camera

例如將插件添加到您的離子項目,只需運行:

ionic Cordova plugin add cordova-plugin-camera 

你會使用它像這樣在你的組件的.ts文件(例如):

import { Camera, CameraOptions } from '@ionic-native/camera'; 

constructor(private camera: Camera) { } 

... 


const options: CameraOptions = { 
    quality: 100, 
    destinationType: this.camera.DestinationType.DATA_URL, 
    encodingType: this.camera.EncodingType.JPEG, 
    mediaType: this.camera.MediaType.PICTURE 
} 

this.camera.getPicture(options).then((imageData) => { 
// imageData is either a base64 encoded string or a file URI 
// If it's base64: 
let base64Image = 'data:image/jpeg;base64,' + imageData; 
}, (err) => { 
// Handle error 
}); 

以上實現從這裏,這裏更多的細節可以採取ALS 0被發現:

https://ionicframework.com/docs/native/camera/

+1

歡迎您訪問解決方案的鏈接,但請確保您的答案在沒有它的情況下很有用:[添加鏈接上下文](// meta.stackexchange.com/a/8259),以便您的同行用戶瞭解它是什麼以及爲什麼它在那裏,然後引用您鏈接的頁面中最相關的部分,以防目標頁面不可用。 [僅僅是一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) – paper1111

+0

感謝您對單挑@ paper1111 – Alucardz