PDA

View Full Version : علت این ارور در پخش صدای فایل wav چیست؟؟؟؟



yekta64
دوشنبه 06 اردیبهشت 1389, 21:58 عصر
سلام دوستان
من برای اجراو پخش فایل wav در برنامه از کد زیر استفاده کردم:


Dim s As String = Application.StartupPath & "29.WAV"
My.Computer.Audio.Play(s, AudioPlayMode.WaitToComplete)


منتها ارور زیر رو میگیره:
Please be sure a sound file exists at the specified location.

علت این ارور چیست و بر رفع اون باید چکار کنم؟؟؟
مرسی

alimanam
دوشنبه 06 اردیبهشت 1389, 22:44 عصر
با سلام

کد خودتون رو به کد زیر تغییر بدین !!!


Dim s As String = Application.StartupPath & "\29.WAV"
My.Computer.Audio.Play(s, AudioPlayMode.WaitToComplete)

yekta64
دوشنبه 06 اردیبهشت 1389, 22:50 عصر
با سلام

کد خودتون رو به کد زیر تغییر بدین !!!


Dim s As String = Application.StartupPath & "\29.WAV"
My.Computer.Audio.Play(s, AudioPlayMode.WaitToComplete)

مرسی دوست عزیز
کد رو به صورتی که شما گفتید تغییر دادم حالا این ارور رو می گیره:

Sound API only supports playing PCM wave files.

؟؟؟؟؟

alireza_s_84
دوشنبه 06 اردیبهشت 1389, 22:51 عصر
سلام دوستان
من برای اجراو پخش فایل wav در برنامه از کد زیر استفاده کردم:


Dim s As String = Application.StartupPath & "29.WAV"
My.Computer.Audio.Play(s, AudioPlayMode.WaitToComplete)


منتها ارور زیر رو میگیره:
Please be sure a sound file exists at the specified location.
علت این ارور چیست و بر رفع اون باید چکار کنم؟؟؟
مرسی

Please be sure a sound file exists at the specified location. یعنی فایلی که درخواست پخش کردید رو پیدا نمیکنه شما باید مسیر فایل رو تصحیح کنید.

yekta64
دوشنبه 06 اردیبهشت 1389, 22:58 عصر
Please be sure a sound file exists at the specified location. یعنی فایلی که درخواست پخش کردید رو پیدا نمیکنه شما باید مسیر فایل رو تصحیح کنید.

مرسی دوست عزیز
بعد از تصیحح مسیر و اجرای مجدد این ارور رو میده

Sound API only supports playing PCM wave files.

علت چی هستش؟؟؟

alimanam
دوشنبه 06 اردیبهشت 1389, 23:00 عصر
مرسی دوست عزیز
کد رو به صورتی که شما گفتید تغییر دادم حالا این ارور رو می گیره:

Sound API only supports playing PCM wave files.

؟؟؟؟؟

با سلامی دوباره

دوست عزیز اگه یه مقدار به معنی این جمله توجه کنی متوجه مشکل میشین .
مشکل در فایل WAV شما هستش که کدینگ مورد استفاده در اون استاندارد فایل های WAV ویندوز نیست .
برای رفع این مشکل یک فایل دیگه که از استاندارد PSM استفاده کرده بهره بگیرین .

واسه تست از فایل ضمیمه استفاده کن . یا علی

yekta64
دوشنبه 06 اردیبهشت 1389, 23:07 عصر
با سلامی دوباره

دوست عزیز اگه یه مقدار به معنی این جمله توجه کنی متوجه مشکل میشین .
مشکل در فایل WAV شما هستش که کدینگ مورد استفاده در اون استاندارد فایل های WAV ویندوز نیست .
برای رفع این مشکل یک فایل دیگه که از استاندارد PSM استفاده کرده بهره بگیرین .

واسه تست از فایل ضمیمه استفاده کن . یا علی

بی نهایت ممنون
یه سوال دیگه اگه من یه فایل mp3 داشته باشم و با استفاده از raname کردن فرمت اون رو به wav تبدیل کنم در خوندن این فایل با استفاده از این کد مشکل ایجاد میشه؟؟؟؟
مرسی

alireza_s_84
دوشنبه 06 اردیبهشت 1389, 23:10 عصر
بی نهایت ممنون
یه سوال دیگه اگه من یه فایل mp3 داشته باشم و با استفاده از raname کردن فرمت اون رو به wav تبدیل کنم در خوندن این فایل با استفاده از این کد مشکل ایجاد میشه؟؟؟؟
مرسی
بله علت اینکه این خطا رو داد همین بوده شما باید PCM فایل اجرایی رو در نظر بگیرید فایل MP3 رو باید به Wave تبدیل کنید نگاهی به لینک زیر بندازید توضیحات خوبی داره:
http://www.codeproject.com/KB/audio-video/wavefiles.aspx
موفق باشید

yekta64
سه شنبه 07 اردیبهشت 1389, 08:02 صبح
بله علت اینکه این خطا رو داد همین بوده شما باید PCM فایل اجرایی رو در نظر بگیرید فایل MP3 رو باید به Wave تبدیل کنید نگاهی به لینک زیر بندازید توضیحات خوبی داره:
http://www.codeproject.com/KB/audio-video/wavefiles.aspx
موفق باشید


ممنون دوست عزیز از راهنماییتون

alimanam
سه شنبه 07 اردیبهشت 1389, 12:23 عصر
بی نهایت ممنون
یه سوال دیگه اگه من یه فایل mp3 داشته باشم و با استفاده از raname کردن فرمت اون رو به wav تبدیل کنم در خوندن این فایل با استفاده از این کد مشکل ایجاد میشه؟؟؟؟
مرسی

با سلام

دوست عزیز با Rename کردن فایلی فرمت اون عوض نمیشه . به صورت عادی ویژوال استودیو قادر به پخش فایل های Mp3 نیست برای این منظور باید ازکامپوننت ها یا با ایجاد کلاس هایی ( که احتمالاً از Api های ویندوز یا DirectX استفاده می کنن ) قادر به پخش این نوع فایل های رایج خواهید بود . در فایل ضمیمه یک فایل Dll هست که با استفاده از اون میتونین به راحتی این فایل ها رو پخش کنین . یا علی .

yekta64
سه شنبه 07 اردیبهشت 1389, 18:02 عصر
بله علت اینکه این خطا رو داد همین بوده شما باید PCM فایل اجرایی رو در نظر بگیرید فایل MP3 رو باید به Wave تبدیل کنید نگاهی به لینک زیر بندازید توضیحات خوبی داره:
http://www.codeproject.com/KB/audio-video/wavefiles.aspx
موفق باشید

سلام
مرسی دوست عزیز ایا راهی وجود داره که بشه فایل mp3 رو بدونه اسنفاده از نرم افزار های مربوط به convert به فایل wave تبدیل کرد؟؟؟؟؟؟
بر فرض با rename کردن و تغییر فرمت از mp3 به wave

alireza_s_84
سه شنبه 07 اردیبهشت 1389, 18:23 عصر
سلام
مرسی دوست عزیز ایا راهی وجود داره که بشه فایل mp3 رو بدونه اسنفاده از نرم افزار های مربوط به convert به فایل wave تبدیل کرد؟؟؟؟؟؟
بر فرض با rename کردن و تغییر فرمت از mp3 به wave
ایا هدف شما از اینکار اجرای فایلهای mp3 در قالب wave هست؟

yekta64
سه شنبه 07 اردیبهشت 1389, 22:09 عصر
ایا هدف شما از اینکار اجرای فایلهای mp3 در قالب wave هست؟

بله دوست عزیز دقیقا هدف من همین هستش
راستش من تعداد زیادی فایل mp3 دارم که می خوام با کدی که در پست 1 خدمتتون گفتم در قابل فایل wave اجرا کنم
ممنون میشم راهنمایی کنید؟؟؟؟؟

alireza_s_84
سه شنبه 07 اردیبهشت 1389, 23:55 عصر
بله دوست عزیز دقیقا هدف من همین هستش
راستش من تعداد زیادی فایل mp3 دارم که می خوام با کدی که در پست 1 خدمتتون گفتم در قابل فایل wave اجرا کنم
ممنون میشم راهنمایی کنید؟؟؟؟؟
سلام:
براتون یک نمونه ضمیمه کردم با کلاس موجود در پروژه میتونید براحتی هر نوع فایلی رو (wave یا mp3) بدون تغییر نوع اجرا کنید کلاس SoundPlayer دارای 4 متد هست که از اسمشون مشخصه کار هر کدوم چیه .
مشکلی داشتید مطرح کنید
موفق باشید