ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

配置tauri2项目mac应用支持访问摄像头和麦克风权限

配置tauri2项目mac应用支持访问摄像头和麦克风权限

tauri2项目想要在html和js中访问摄像头和麦克风的话,在windows上是默认就可以的,但是在mac上就会报错:

In the application using the navigator. MediaDevices. GetUserMedia cannot authorize the microphone。
navigator.mediaDevices is undefined

解决办法就是给mac添加相应的权限,官方文档:https://tauri.app/distribute/macos-application-bundle/#_top

操作也很简单,就是创建一个Info.plist文件:

文件内容:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>NSCameraUsageDescription</key> <string>Request camera access for WebRTC</string> <key>NSMicrophoneUsageDescription</key> <string>Request microphone access for WebRTC</string> </dict> </plist>

然后在mac config中配置:

再重新启动应用,就会弹窗提示授权,授权之后就可以访问了

返回列表