QAVF 音频共享

QAVF 音频共享

音频共享框架允许在与hypervisor主机连接的设备上捕获和输出音频。它通过提供一个音频虚拟设备,使guests能够启动和停止这些操作,并配置诸如采样率等参数。

Host控制每个guest所允许的操作,以及每个guest能够访问的连接到Host的物理设备。

由于定义了虚拟设备接口的 VirtIO 规范和使用该接口的guest操作系统组件没有变化,因此该框架被认为是成熟的。

这部分将解释框架架构如何使hypervisor能够管理guest和音频设备之间的交互,如何配置虚拟机中的音频设备以使其对guest可用,以及如何向guest和host添加必要的框架组件。还描述了软件层,使guest和host共享音频管理信息,以便根据系统范围的音频管理策略来duck、suspend或暂停自己的音频流。

  • Framework architecture(框架架构)

    音频共享框架使在虚拟机 (VM) 中运行的guest能够访问在hypervisor host上运行的音频驱动程序和服务。

  • Required components(所需组件)

    要支持 QNX hypervisor系统中的共享音频,必须向guest和host images添加组件,并在guest的虚拟机中配置 virtio-snd vdev

  • vdev virtio-snd

    为在hypervisor VM 中运行的guests提供音频功能.

  • System-wide audio management(系统范围的音频管理)

    音频框架使用系统范围音频管理 (SWAM) 层在hypervisor host和guest之间共享音频管理信息。此信息使应用程序能识别到其操作系统外部的音频情况,以便根据host和guest本地的音频策略执行ducking、suspending或暂停的操作。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程