لإضافة مقطع صوتي مُسجّل إلى البرنامج بلغة ++c يجب PlaySound وليس sndPlaySound بالاضافة الى استدعاء بعض المكتبات الأخرى بحيث يكون الكود كما هو التالي:
#include <iostream>
#include"Windows.h"
#include"MMSystem.h"
using namespace std;
int main()
{
PlaySound(TEXT("c:\\windows\\desktop\\something.wav"), NULL, SND_FILENAME | SND_LOOP | SND_ASYNC);
system("pause");
return 0;
}
وحسب مافهمت من الموضوع الذي طرحته أنك تريد أن يعمل المقطع الصوتي باستمرار لذلك نستعمل SND_LOOP التي ستجعل الصوت يتكرّر في كل مرة ينتهي فيها.
ملاحظة : يجب استعمال SND_ASYNC مع SND_LOOP حسب ماذكر في الموقع الرسمي لMicrosoft. وكذلك يجدر الذكر بأن المقطع الصوتي يجب أن يكون بصيغة wav ، يعني أنه لا يقبل أي صيغة أخرى ( مثال mp3,acc...)
المزيد عن تعليمة PlaySound
sound.cpp