当前位置: 首页 > news >正文

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

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

http://www.jsqmd.com/news/339372/

相关文章:

  • 收藏备用|大模型6大核心职业方向拆解,小白程序员也能快速入局
  • 计算机Net毕设实战-基于net的线上阳光好书系统Asp.net电子书城系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【必学收藏】AI Agent架构全景解析:从单智能体到多智能体,一文掌握大模型核心能力
  • 【无人机三维路径规划】基于dijkstra师范的无人机三维路径规划动态避障附matlab代码
  • 【课程设计/毕业设计】基于.Net智慧阅读书城系统的设计与实现基于net的网上书城系统线上阳光好书系统【附源码、数据库、万字文档】
  • 无人机故障诊断技术模块要点!
  • 【课程设计/毕业设计】基于net的西安文化旅游信息管理系统的设计与实现【附源码、数据库、万字文档】
  • 【阿里云实战】无影云电脑部署OpenClaw
  • 【课程设计/毕业设计】基于net的实验室管理信息系统的设计与实现【附源码、数据库、万字文档】
  • Maven打包之maven-assembly-plugin
  • mevan pom.xml常见问题
  • 使用VR触觉手套进行更安全的飞机货物舱门操作培训
  • 基于Springboot党员学习交流平台【附源码+文档】
  • 【毕业设计】基于Vue.js和Node.js线上美术馆网站平台(源码+文档+远程调试,全bao定制等)
  • 代码补全新突破:用简单grep实现比复杂RAG快35倍的高效检索
  • 解题随笔:贪心
  • 基于Springboot公司资产管理系统【附源码+文档】
  • Java开发者必看!从入门到精通掌握AI应用开发(建议收藏)
  • 密码学之三 —— KMS、MPC
  • 基于开普勒优化算法的Otsu多阈值分割附Matlab代码
  • CodeTop-0203Day02
  • 【1002】10.4-10.8
  • 【毕业设计】基于net的实验室管理信息系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 2026 最好用的 OCR 文字识别工具推荐(在线 + API + 本地全对比)
  • 基于单片机的小功率数控直流稳压电源设计
  • stm32毕业论文(毕设)本科生任务书大全
  • 【1002】10.10,11.1-11.5
  • 【毕业设计】基于net的线上阳光好书系统(源码+文档+远程调试,全bao定制等)
  • 从金鱼记忆到博学大脑:构建AI Agent的专业检索系统全攻略
  • Net毕设项目推荐-基于ASP.NET的线上阳光好书系统基于net的线上阳光好书系统【附源码+文档,调试定制服务】