PlayerStreaming 驱动audio2face 学习笔记

gpt说链路应该是:

PlayerStreaming

Audio Player

Audio2Face Core(Network / Inference)

Face Instance(BlendShape / Mesh)

Character Mesh

/World/audio2face/PlayerStreaming 可以驱动 audio2face 2023.2播放音频,但是不能驱动表情

python 复制代码
import subprocess
import os

# 注意:请替换为你的Audio2Face实际安装路径
A2F_SCRIPTS_DIR = r"D:\pro_2026\audio2face-2023.2.0\exts\omni.audio2face.player\omni\audio2face\player\scripts\streaming_server/"
A2F_SCRIPTS_DIR = r"D:\project_2025\audio2face_server\A2F_new\audio2face-2023.2.0\exts\omni.audio2face.player\omni\audio2face\player\scripts\streaming_server/"


def stream_audio_to_a2f(wav_file_path):
    """
    向正在运行的Audio2Face Streaming Player发送音频文件
    """
    # 切换到流服务器脚本目录
    os.chdir(A2F_SCRIPTS_DIR)

    # 构建命令:使用test_client.py发送音频
    # 假设你的Streaming Player在USD场景中的路径是 /World/StreamingPlayer
    command = f"python test_client.py {wav_file_path} /World/audio2face/StreamingPlayer"
    command = f"python test_client.py {wav_file_path} /World/audio2face/PlayerStreaming"

    try:
        subprocess.run(command, shell=True, check=True)
        print(f"成功发送音频: {wav_file_path}")
    except subprocess.CalledProcessError as e:
        print(f"发送失败,命令执行错误: {e}")
    except FileNotFoundError:
        print("错误:未找到test_client.py脚本,请检查A2F_SCRIPTS_DIR路径。")
stream_audio_to_a2f(r"D:\project_2025\CosyVoice-25hz\CosyVoice-25hz\post_1.wav")
相关推荐
swan4162 小时前
SCAU期末笔记 - 计算机网络题库解析
笔记·计算机网络
承渊政道2 小时前
Linux系统学习【Linux基础指令以及权限问题】
linux·服务器·学习
Engineer邓祥浩2 小时前
设计模式学习(11) 23-9 组合模式
学习·设计模式·组合模式
专注于大数据技术栈2 小时前
java学习--什么是线程安全和不安全
java·学习·安全
Engineer邓祥浩2 小时前
设计模式学习(13) 23-11 享元模式
学习·设计模式·享元模式
week_泽2 小时前
第3课:构建AI代理系统面临的挑战 - 学习笔记_3
人工智能·笔记·学习·ai agent
week_泽2 小时前
第8课:LangGraph Memory管理机制与实现方案 - 学习笔记_8
java·笔记·学习·ai agent
南屿欣风2 小时前
Spring Cloud Gateway 路由表配置
笔记
MhZhou04122 小时前
开源 动态课程学习的单细胞聚类
学习