PDA

View Full Version : پخش صدا توسط kdtele



poune_n
پنج شنبه 26 آذر 1388, 14:44 عصر
من می خوام توسط کامپوننت kdtele , بعد از برداشتن گوشی توسط برنامه یه فایل صوتی پخش بشه.حالا تو برنامه به مشکل بر خوردم : برنامه جواب میده ولی فایل پخش نمیشه و یه پیغام خطا میده . کدی که من نوشتم به صورت زیره:



err = AxKDVoice1.Play(axkdphone1.WavePlayID, "D:\Wave\hold.wav", 0, 1
If err <> 0 Then
MessageBox.Show(AxKDPhone1.GetErrorMsg(err


و پیغامی که بعد اجرای کد بالا و توسط messagebox تولید میشه به صورت زیره:


not a PCM wave file or the file has been corrupted


نمیدونم من کد مربوط به پخش صدا رو اشتباه نوشتم یا اینکه علاوه بر کد بالا باید کار دیگه ای هم انجام بدم.
ممنون میشم اگه کسی در زمینه پخش فایل صوتی توسط kdtele اطلاعاتی بده
ضمنا فایل صوتی با فرمت wav , وبا مشخصات 8,000hz;16bit;mono هستش.
خودم فکر می کنم تو کد نویسی(مثلا آدرس فایل صوتی ...) اشکال داشته باشم.

poune_n
جمعه 27 آذر 1388, 12:01 عصر
:متفکر:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!
یعنی واقعا هیشکی اینجا نیست که بتونه کمک کنه؟!
حداقل ها رو هم بگید شاید به دردم خورد.
ممنون.

naserrezaee
شنبه 28 آذر 1388, 07:49 صبح
دوست عزيز اين error مزبوط به فرمت فايل صوتي شماست .
شما بايد از فايلهاي صوتي با فرمت PCM 8.000 kHz; 8 Bit; Mono استفاده نماييد.
موفق باشيد

hadiit
شنبه 28 آذر 1388, 09:11 صبح
بايد با خود كامپوننت kdtele فايل صوتي رو ضبط كني:لبخند:

naserrezaee
شنبه 28 آذر 1388, 09:18 صبح
از sound recorder خود ويندوز هم ميتونيد استفاده كنيد

poune_n
دوشنبه 30 آذر 1388, 10:49 صبح
صمیمانه از همه تشکر می کنم
مشکلم به نوع فایل صوتی مربوط می شد من فکر می کردم که شرایط مذکور رو داره ولی اشتباه می کردم
به هر حال مشکلم حل شد ه بود ولی از اینکه وقت گذاشتین ممنونم.