Capability elements: <camera> and <microphone> 链接已复制!
`<camera>` 和 `<microphone>` 功能元素是声明式的、用户激活的 HTML 控件,它们与 `<usermedia>` MVP 元素共享相同的底层机制,但有一个关键区别:它们旨在请求单一功能。`<camera>` 元素专门请求视频捕获,而 `<microphone>` 元素专门请求音频捕获。与 `<usermedia>` MVP 一样,它们在页面中嵌入了一个由浏览器控制的、样式严格的 UI,确保在触发权限提示或开始流之前,用户会发出强烈的、有意的信号(点击)。
`<camera>` 和 `<microphone>` 元素为这些单一功能用例提供了专用的语义化 HTML 控件。它们与 `<usermedia>` MVP 保持相同的安全模型、严格的样式约束和内置的权限恢复路径,但为不需要混合媒体访问的开发人员提供了更定制化、更符合人体工程学的 API。