ارسال صدا زا میکروفون کاربر به سرور
دوستان سلام
من برای یک پروژه احتیاج به این دارم که کاربر بتون با میکروفون کامپیوتر خودش از طریق سایت من صدا شو روی سروری که سایت من روش نصب شده ذخیره کنه...!!!
برای ذخیره صدا از میکروفون برروی سرور از API ویندوز استفاده کردم (winmm.dll) ولی این API میتونه به میکروفون سرور دسترسی داشته باشه نه میکروفون کامپیوتر کاربر.
اگر کسی تو این زمینه فعالیتی داشته لطفا راهنمایی کنه ممنون می شم.
کد:
PrivateDeclareFunction mciSendString Lib"winmm.dll"Alias"mciSendStringA" (ByVal lpstrCommand AsString, ByVal lpstrReturnString AsString, ByVal uReturnLength AsInteger, ByVal hwndCallback AsInteger) AsInteger
ProtectedSub Button1_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles btnRecord.Click
mciSendString("open new Type waveaudio Alias recsound", "", 0, 0)
'mciSendString("set recsound time format ms bitspersample " & CShort(16) & " channels 1 bytespersec 44100 samplespersec " & 44100, "", 1024, 0)
mciSendString("record recsound", "", 0, 0)
EndSub
ProtectedSub btnStop_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles btnStop.Click
Dim path AsString = Request.PhysicalApplicationPath
mciSendString("save recsound " & path & Now.Millisecond & ".wav", "", 0, 0)
mciSendString("close recsound", "", 0, 0)
EndSub