ورود

نسخه کامل مشاهده نسخه کامل : مشکل در پخش صدا در kdtele



poune
18-12-2009, 10:49
من می خوام توسط کامپوننت kdtele , بعد از برداشتن گوشی توسط برنامه یه فایل صوتی پخش بشه.حالا تو برنامه به مشکل بر خوردم : برنامه جواب میده ولی فایل پخش نمیشه و یه پیغام خطا میده . کدی که من نوشتم به صورت زیره:

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


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


not a PCM wave file or the file has been corrupted


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

MrGee
18-12-2009, 23:05
من تا به حال این کنترل رو ندیدم اگه کنترل رو بزارید اینجا بهتر می شه کمک تون کرد

vozara
05-09-2011, 11:29
سلام
من با kdtele 4 در vb.net کار میکنم . مشکلم اینه که پخش فایل از طریق گوشی تلفن همراه با مکثهایی است که تقریبا هر یک ثانیه رخ میده و بعضا صدا نامفهوم ، شنیده میشه . فرمت فایل صوتی PCM ,8000 hz, mono, 16 bit هست که با kdtele سازگار هست . ضمنا از کارت دایلوجیک استفاده میکنم . تنظیم بافر پخش پیام را تا 15 ثانیه (که ماکزیمم مقدارش هست ) هم تست کردم فرقی نکرد . فرمتهای cct Alaw ,cct ulaw هم پخش نشد . لطفا هر تجربه ای در این زمینه دارید بگید تا امتحان کنم . ممنون