poune_n
پنج شنبه 26 آذر 1388, 15: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 هستش.
خودم فکر می کنم تو کد نویسی(مثلا آدرس فایل صوتی ...) اشکال داشته باشم.
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 هستش.
خودم فکر می کنم تو کد نویسی(مثلا آدرس فایل صوتی ...) اشکال داشته باشم.