مسير:

Project - Components - Windows MultiMedia Control 6.0

كنترلي هستش كه بعد از نسخه 6 ويژوال بيسيك ارائه شد و براي انجام كارهاي MultiMedia خيلي ساده و كوچيك مورد استفاده قرار ميگيره.

مهمترين خاصيتي كه داره، خاصيت DeviceType اون هستش كه با مقادير زير براي انجام كاراي MultiMedia مقدار دهي ميشه:
  • WaveAudio - پخش فايل صوتي با فرمت Wave
  • AviVideo - پخش فايل تصويري كوچيك با فرمت Avi
  • Scanner - كار با اسكنر
  • CDAudio - پخش فايل صوتي به صورت Audio از روي CD
  • ....
يكي ديگه از خاصيت هاي مهمش خاصيت FileName هستش كه از نوع String هستش و آدرس دقيق فايل رو برمي گردونه.
يه خاصيت ديگه داره به اسم UpdateInterval كه مياد كنترل رو بر اساس مقداري كه بر حسب ميلي ثانيه گرفته به روز مي كنه.
يه خاصيت ديگه داره به ام Command كه ميشه به كنترل دستورات اصلي پخش در ابزارهاي MultiMedi رو داد. مثل Play,Stop,... كه به صورت زير به كار مي ره:
Objectname.Command = "Command"

ObjectName: نام كنترل هستش كه معمولاً براي راحتي MMC Control ميزارن.
Command: كلمه كليدي

"Command: اعمال اصلي در ابزارهاي ultiMedia هستش مثل:
  • Play
  • Eject
  • Pause
  • Stop
  • Next
  • Previous
  • Close
  • Open
  • Seek
  • ...
يه خاصيت ديگه داره به اسم Mode كه به ما ميگه الان كنترل در چه وضعيتي هستش آيا باز هستش آيا در حال پخش هستش ايا در حال Record هست و...
پخش يه فايل صوتي با فرمت Wave:
 MMControl1.DeviceType = "WaveAudio"
MMControl1.FileName = "C:\Kate Ryan.Wav"
MMControl1.Command = "Open"
MMControl1.Command = "Play"

اگر من در خط سوم نوشتم Open به اين دليل هستش كه اين ابزار هم با فايل كار مي كنه و قبلاً اشاره كردم كه براي كار با فايل بايد اول باز بشه پردازش بشه و بعد بسته بشه.