gpt4 book ai didi

C++ 在控制台应用程序中播放视频音频

转载 作者:太空宇宙 更新时间:2023-11-04 13:48:26 24 4
gpt4 key购买 nike

我一直在开发一个 C++ 应用程序,它可以根据用户的操作播放不同的视频。到目前为止,我使用 OpenCV 只播放视频,因为我需要实时对视频进行一些更改。由于 OpenCV 不播放声音,我需要使用不同的库来独立播放声音。到目前为止,我尝试了 FFMPEG,但我无法让它工作,因为我没有使用 C++ 的经验(至少在具有外部库的计算机上,我通常在微 Controller 上对其进行编程)。

声音不需要与视频同步,也只应在 Windows 上运行。我的最佳选择是什么?

谢谢。

最佳答案

如果它只需要在 Windows 上工作,WINAPI function PlaySound应该满足您的要求。

#include "windows.h"
#include "mmsystem.h"

void play()
{
PlaySound(TEXT("sound.wav"), NULL, SND_FILENAME); // plays sound.wav once
}

要完成这项工作,您需要链接到 winmm.lib

如果您的文件名不是 ASCII,您应该使用 PlaySoundA (ANSI) 或 PlaySoundW (unicode)。

See also this question如果声音播放不正常。

关于C++ 在控制台应用程序中播放视频音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24652209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com