نمایش نتایج 1 تا 11 از 11

نام تاپیک: چگونه میتوان ساعت گویا ساخت؟

  1. #1

    چگونه میتوان ساعت گویا ساخت؟

    با عرض سلام و روز بخیر
    دوستان گرامی من توی فرمم یک ساعت دارم ، میخواهم هر زمانی را که کاربر انتخاب کرد ، بصورت گویا ، زمان برای او اعلان شود.
    ممنون میشم رهنمائی کنید.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: چگونه میتوان ساعت گویا ساخت؟

    سلام
    اول احتیاج دارید فایل صوتی شماره های 1 تا 59 و همچنین فایل صوتی کلمات "ساعت" و "و" یا "او O" رو داشته باشید با فرمت wav (فایل صوتی اعداد فکر می کنم توی سایت یا اینترنت باشه) بعد اعداد ساعت رو با استفاده از تابع Split و کاراکتر ":" جدا سازی کنید و در نهایت فایل های مربوطه رو پیدا و play کنید.

    این برای جداسازی یک رشته با استفاده از Split
    string[] _time = str.Split(':');string _hour = time[0];
    string _min = time[1];


    این برای اجرای یک فایل صوتی
    private void playSound(string path)
    {
    System.Media.SoundPlayer player =
    new System.Media.SoundPlayer();
    player.SoundLocation = path;
    player.Load();
    player.Play();
    }
    آخرین ویرایش به وسیله Mahmoud Zaad : سه شنبه 11 مهر 1396 در 15:01 عصر

  3. #3

    نقل قول: چگونه میتوان ساعت گویا ساخت؟

    باعرض سلام
    نهایت سپاس دوست عزیز ، معلومات مفیدی است ، اما من چون تازه کارم اگر کمی بیشتر توضیح بدهید و مراحل کار را کمی جزئی تر کنید ممنون میشوم.
    از راه حل شما ، هدف مسیر حرکتم را میدانم اما جزئیتاتش را نمی دانم .
    باز هم ممنون دوست عزیز

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: چگونه میتوان ساعت گویا ساخت؟

    تونستید ساعت سیستم رو به دست بیارید و در یک متغیر string بریزید؟ مثلا: 18:25
    تونستید این متغیر رو به دو بخش تفکیک کنید مثلا 18 و 25؟
    فایل ها رو پیدا کردید؟
    تونستید یک فایل صوتی رو اجرا کنید؟

    روال به همین شکلی هست که گفتم یعنی:
    1- فایل های صوتی مربوط به اعداد رو به ترتیب شماره گذاری کرده و در یک پوشه قرار بدید.
    2- ساعت سیستم را با فرمت 00:00 به دست بیارید و در یک متغیر string بریزید.
    3- با دستور بخش اول پست قبل، مقدار ساعت که در قسمت 2 به دست آوردید رو تفکیک کنید.
    4- با دستور دوم پست قبل، فایل های متناظر رو play کنید.

  5. #5

    نقل قول: چگونه میتوان ساعت گویا ساخت؟

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

  6. #6

    نقل قول: چگونه میتوان ساعت گویا ساخت؟

    باعرض سلام و صبح بخیر
    دوست عزیز ! من زمان را از سیستم بدست آوردم با استفاده از قطعه کدی که در تصویر میبینید ، آیا باز هم با توچه به اینکه زمان در این کد جدا سازی شده ، نیاز هست از Split استفاده کنیم؟
    time.PNG

  7. #7

    نقل قول: چگونه میتوان ساعت گویا ساخت؟

    با سلامی مجدد
    دوست عزیز ، طبق تصویر زیر ، من کد هایم را نوشتم اما خطا داره بعدا هم نمی دونم مرحله بعدی(بعد از رفع این خطا) برای پخش فایل باید دیگه چیکار کنم؟
    ممنون میشم رهنمائیم کنید.
    Playsound.PNG

  8. #8
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: چگونه میتوان ساعت گویا ساخت؟

    خط اول تابع Time متغییر Time اولی رو به str تغییر نام بده

    خط اول تابع Time متغییر Time اولی رو به str تغییر نام بده
    در ضمن اون اسپلیت اون وسط دقیقا چیکار میکنه؟ هیچکار

    نیازی هم نیست برا گرفتن زمان براش یه تابع بنویسی. کلا یه خط بیشتر نیست.
    شما دقیقا بیا زمان رو بگیر. بعد ساعت و دقیقه و ثانیه رو جدا کن و بریز تو یه متغییر بعد صدای مربوط به اون ساعت رو پخش کن.

    }
    playSound("c:\voice"+hour+".wav")
    playSound("c:\voice\O.wav")
    playSound("c:\voice"+minute+".wav")
    playSound("c:\voice\O.wav")
    playSound("c:\voice"+Secde+".wav")
    {

    private void playSound(string path)
    {
    System.Media.SoundPlayer player = new System.Media.SoundPlayer();
    player.SoundLocation = path;
    player.Load();
    player.Play();
    }
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 13 مهر 1396 در 10:18 صبح

  9. #9
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: چگونه میتوان ساعت گویا ساخت؟

    نقل قول نوشته شده توسط javid alami مشاهده تاپیک
    باعرض سلام و صبح بخیر
    دوست عزیز ! من زمان را از سیستم بدست آوردم با استفاده از قطعه کدی که در تصویر میبینید ، آیا باز هم با توچه به اینکه زمان در این کد جدا سازی شده ، نیاز هست از Split استفاده کنیم؟
    time.PNG
    سلام
    نه دیگه نیاز نیست، من برای حالتی فرض کردم که شما ساعت رو به شکل 11:12 مثلاً در دیتابیس ذخیره کرده اید.
    برای مرحله بعدی، برا اساس اعداد ساعت و دقیقه باید توی پوشه بگردید و فایل مرتبط رو پیدا کرده و اجرا کنید. البته این برای حالتی هست که شما برای همه اعداد از 1 تا 59 فایل صوتی داشته باشید که معمولا اینطور نیست و اعداد از 1-19 و همچنین 20، 30، 40، 50 موجوده. که در این حالت باید اعداد بیشتر از 19 رو بررسی کرده و با توجه به فایل های موجود، فایلهای مرتبط رو اجرا کنید. مثلاً اگر ساعت 21:35 دقیقه باشه، شما باید فایل های "ساعت"، "20"، "و"، "1"، "و"، "30"، "و"، "5"، "دقیقه" رو اجرا کنید.

  10. #10

    نقل قول: چگونه میتوان ساعت گویا ساخت؟

    باعرض سلام مجدد
    دوست نهایت عزیز ، من ساعت را توی یه متغیر ذخیرش کردم حالا نمی دونم که چطور فایل صوتی مربوط به اون ساعت را پخش کنم ( هرچند شما کد پخش را هم نوشتید ) اما نمیدانم از کجا شروع کنم و چطور ازش استفاده کنم . اگه ممکنه لطف کنید از بعد از بدست آوردن ساعت ( عکسش ضمیمه هست) برایم کمی واضح تر توضیح بدین ( سطحم خیلی مبتدیه ).
    time.PNG

  11. #11
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: چگونه میتوان ساعت گویا ساخت؟

    ببینید الان با احتساب ثانیه، شما 3تا متغیر می خواید.(گفتم اون توضیح قبلی برای زمانی بود که شما ساعت رو با فرمت 10:11 ذخیره کرده بودید.)
    خب مثلاً برای ساعت : string _hour = System.DateTime.Now.Hour; حالا :
    playSound("c:\voice"+_hour+".wav");
    همین رو دوستمون هم گفته بودن.

تاپیک های مشابه

  1. چگونه میتوان در asp.net 2008 ورود به سایت ساخت؟
    نوشته شده توسط mialdf در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: شنبه 09 آبان 1388, 08:49 صبح
  2. چگونه میتوان نرم افزار خوب ساخت؟
    نوشته شده توسط JaVaD_1900 در بخش ارزیابی نرم افزار
    پاسخ: 0
    آخرین پست: یک شنبه 02 فروردین 1388, 15:18 عصر
  3. سوال: چگونه ميتوان ديتا بيس حفاظت شده ساخت؟
    نوشته شده توسط kpprogrammer در بخش SQL Server
    پاسخ: 1
    آخرین پست: سه شنبه 26 آذر 1387, 12:39 عصر
  4. چگونه میتوان با یک dataset و یک report گزارشهای مختلف ساخت؟
    نوشته شده توسط AH_eftekhari در بخش ابزارهای گزارش سازی در دلفی
    پاسخ: 7
    آخرین پست: یک شنبه 29 بهمن 1385, 13:39 عصر
  5. چگونه میتوان یک keylogger ساخت؟
    نوشته شده توسط Yazdan2 در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 03 مهر 1383, 17:45 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •