配置tauri2项目mac应用支持访问摄像头和麦克风权限
2026/9/17 22:17:24 网站建设 项目流程

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中配置:

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询