سلام به همه دوستان عزیز
امروز قصد داریم با یک آموزش ساده نحوه ساخت یک سی دی پلایر که قادر به پخش سی دی های صوتیه با کمترین امکانات و ساده ترین صورت تو ضیح بدیم. در ادامه پاسخ سوالات را میگم.
ما برای این ضبط مون می خواهیم دکمه های Play , Stop , Pause , Forward , Backward و کنترلی برای کاهش و افزایش صدا درست کنیم.
برای اینکار ما از توابعی که مالتی مدیا بیلدر برای سی دی های صوتی تعیین کرده استفاده میکنیم. از میان 4 قسمتی که MMB برای Action ها تعیین کرده ما در این قسمت برای سادگی کار از قسمت Sound Action که گزینه سوم انتخابی می باشد استفاده میکنیم. با کلیک بر روی قسمت Sound Action در کادر باز شده و در قسمت زیرین یعنی Mouse Click On object می توانیم از توابع زیر برای تعیین اکشن ها استفاده کنیم.
CD:PLAY با نوشتن این فرمان برنامه به پخش فایل صوتی می پردازد.
CD:STOP برای توقف فرمان پخش از این فرمان استفاده می شود.
CD:FW برای پخش تراک جلوتر یا بعدی از این فرمان استفاده می شود.
CD:BW برای پخش تراک عقب تر یا قبلی از این فرمان استفاده میشود.
CD:PLP این فرمان هم برای پخش و توقف تراک جاری مورد استفاده قرار میگیرد.( PLAY Pause)
CD:TRACK Number با این فرمان هم میتونید تعیین کنید که کدوم تراک از سیدی پخش بشه کافیه به جای تراک نامبر نام ترکتون را بنویسید.
تا اینجا تونستیم دکمه های اصلی را طراحی کنیم.
برای کاهش و افزایش صدا هم میتونید از فرمان های زیر استفاده کنید.
VolumeDown() با استفاده از این فرمان در کادر اسکریپ نویسی میتو.نید صدا به تدرج کاهش دهید.
VolumeUp("100") برای افزایش صدا تا 100 درصد می تونید از این فرمان در کادر اسکریپ نویسی استفاده کنید.
در فرمان های ولوم می تونید برای ولوم تون یک بازه تعیین کنید مثلا به جای 100 از 80 استفاده کنید در این صورت ماکزیمم صدا تا 80 خواهد بود.
در زیر میتونید یک نمونه از همین کار را که خودم درست کردم دریافت کنید. می تونید یک شکل کلی برای پلایرتون تعیین کنید و سپس با استفاده از Hotspot ها فرمان های بالا را روی شکلتون اعمال کنید.
این نکته را هم اضافه کنم که تمامی فرمان ها را با استفاده از MCI Command ها نیز می توان اعمال نمود.تنها عیبی که پروژه بالا داره چون از این نوع فرمان استفاده نشده پس از اجرای موسیقی فرمان Eject عمل نمی کنه. برای در آوردن سی دی رام من از MCI Command در پروژه بالا استفاده کرده ام برای بستن سی دی رام هم میتونید از فرمان زیر استفاده کنید.
MCICommand("set cdaudio door closed")
جواب سوالات
بریم سر پاسخ سوالات شما
اقای محمد حسین سوال کرده بودند که می خواهند فایل های تصویر در داخل پروژه اجرا بشه. برای اینکار دو کار میتوانید انجام دهید. از منوی Object و زیر شاخه Create گزینه Video را انتخاب کنید و سپس ویدئو کلیپ خود را فرا خوانی کنید. با انتخاب اینکار پس از اجرای صفحه ویدئو به صورت اتوماتیک اجرا نمیشه و باید ابرای آن کنترل قرار دهید برای قرار دادن کنترل در تولبار اصلی با کلیک روی فلش کناری شی که به شکل یک چوب جادویی است می توانید گزینه Insert Video Control را انتخاب کنید. روش دوم برای قرار دان ویدئو استفاده از MCI هستش. از منوی Object و زیر شاخه Create گزینه MCI Object را انتخاب کنید و ویدئو خود را فراخوانی کنید. با انتخاب اینکار با اجرا صفحه ویدئو شما به صورت اتوماتیک اجرا میشود. حال اگر بخواهیم مدیا پلایر داخل پروژه اجرا بشه از همین Binding object که توضیح دادم می تونید استفاده کنید.
C:\Program Files\Windows Media Player\wmplayer.exe یا C:\Program Files\Windows Media Player\mplayer2.exe
در مورد تایم لاین هم که آقا مهرداد و شما سوال کرده بودید می خواستم سر فرصت توضیح بدم. می تونید پروژه زیر را که Upload کردم دریافت کنید . این پروژه میتونه به شما کمک کنه.
دریافت پروژه در مورد تایم لاین
در مورد سوالی هم که در مورد فایل های MP3 کرده بودید. دقیقا منظور شما را متوجه نشدم. چرا امکان پخش فایل های MP3 وجود دارد.
آقا رسول هم سوال کرده بودند که چه طوری میشه یه فلش وارد اتوران کرد که فقط برای اولین بار بر روی سیستم اجرا بشه.
آیا اینکار را میشه کرد یا نه من نمیدونم؟ سوال جالبیه . ولی متاسفانه نمی دونم.