将音频设备兼容于Openharmony与Android的方法

    公开(公告)号:CN115373759A

    公开(公告)日:2022-11-22

    申请号:CN202211004333.2

    申请日:2022-08-22

    Inventor: 关堃 刘洋 周红卫

    Abstract: 本发明公开一种将音频设备兼容于Openharmony与Android的方法,Openharmony系统启动Android系统容器的同时加载Android audio framework和虚拟音频硬件抽象层HAL中各虚拟音频设备单元,虚拟音频设备单元通过网络编程接口与虚拟音频服务模块进行连接及查询请求,通过Android audio framework将Android应用的音频数据传输到虚拟音频设备单元;将虚拟音频设备单元与虚拟音频服务模块进行连接;虚拟音频服务模块创建本地音频流,最终实现本地音频在openharmony播放。本发明能够将音频设备兼容于Openharmony与Android,使用广泛。

    一种使用chroot和gRPC来实现基于不同运行时库的程序兼容性运行的方法

    公开(公告)号:CN115016844A

    公开(公告)日:2022-09-06

    申请号:CN202210810983.X

    申请日:2022-07-11

    Inventor: 常健 刘洋

    Abstract: 本发明涉及一种使用chroot和gRPC来实现基于不同运行时库的程序兼容性运行的方法,所述方法包括:采用Linux自带的系统调用chroot来切换用户空间的运行时环境。使用gRPC来完成不通用户空间之间的信息格式传递。两个或者多个用户空间之间使用本地Socket(unix domain socket)来通讯。对于闭源的程序和共享库,通过修改其开源的基础运行时库的方式,重新实现其中的部分功能,让需要兼容的运行时环境可以在宿主运行时(默认的用户空间运行时)环境中运行。

Patent Agency Ranking