PDA

View Full Version : mediaplayer



MNosouhi
شنبه 15 اردیبهشت 1386, 19:57 عصر
با سلام
یه برنامه پلیر با استفاده از امکانات mediaplayer دلفی نوشته ام که همه پسوند های رایج مانند mpeg,dat,avi,midi,mp3,wave,wma,wmv,cda,… روپشتیبانی می کنه ، همه این پسوندها روی کامپیوتر خودم به درستی اجرا میشه ، اما خاستم سوال کنم که چه کارهایی باید انجام داد تا روی همه سیستم ها ، برنامم به صورت درست و کامل اجرا بشه.

Valadi
شنبه 15 اردیبهشت 1386, 21:02 عصر
1 - با برنامه ستاپ یک ستاپ بنویسی
2 - از هر چی Dll و اکتیو ایکس های که استفاده کردی در شاخه system32 کپی کنه (البته برنامه ستاپ ساز این قابلیت را همه نگارش ها دارند )
3 - از فونتهای که استفاده کردی در شاخه fonts کپی شود

MNosouhi
یک شنبه 16 اردیبهشت 1386, 02:12 صبح
1 - با برنامه ستاپ یک ستاپ بنویسی
2 - از هر چی Dll و اکتیو ایکس های که استفاده کردی در شاخه system32 کپی کنه (البته برنامه ستاپ ساز این قابلیت را همه نگارش ها دارند )
من هم مشکلم همینه که نمی دونم دقیقا باید کدوم فایل ها رو روی سیستم طرف ببرم. من از هیچ dll یا ocx خاصی استفاده نکرده ام ، فقط از MediaPlayer دلفی استفاده ام.

Valadi
یک شنبه 16 اردیبهشت 1386, 07:23 صبح
یک روشی را یاد آوری می کنم چون ارادت دارم به شما (ببخشید شما استاد بنده هستید و من نزد شما جواب پس می دهم )

روش آزمون وخطا

شما برنامه کامپال شده (فایل اجرایی ) در یک سیستم دیگر تست کن در نهایت دو حالت پیش می آید

1 - اگر برنامه اجرا شد و بدون مشکلی فبحل مراد
2 - اگر برنامه اجرا نشد ببین چه پیام خطایی می دهد و چه فایلی را نیاز دارد

و در پایان با یک برنامه ستاپ ساز برنامه را جمع و جورش کن

Delphi_Developer
یک شنبه 16 اردیبهشت 1386, 14:15 عصر
میتونی از برنامه های Resourcer ها هم استفاده کنی اونا بهت نشون میدن که فایلت به چه فایل هایی احتیاج داره

مثل : PE Explorer که یکی از بهترینهاش هست

MNosouhi
یک شنبه 16 اردیبهشت 1386, 18:49 عصر
میتونی از برنامه های Resourcer ها هم استفاده کنی اونا بهت نشون میدن که فایلت به چه فایل هایی احتیاج داره
مثل : PE Explorer که یکی از بهترینهاش هست
راهنمایی جالبی بود ، با بررسی و مقایسه فایل های مختلف متوجه شدم که معمولا در 2 فایل dll با هم تفاوت دارند : ole32.dll و winmm.dll .
این دو فایل رو ضمیمه برنامه کردم ، حالا برنامه رو میزارم ، دوستان بعد از تست اگر مشکلی بود خبرم کنید.

Valadi
یک شنبه 16 اردیبهشت 1386, 19:09 عصر
نیازی به دو فایل ole32.dll و winmm.dll نیست چون این دو فایل از dll ویندوز هستند
جالب بود
اگر امکان داره سورش هم در سایت قرار بده
مرسی

MNosouhi
یک شنبه 16 اردیبهشت 1386, 23:10 عصر
نیازی به دو فایل ole32.dll و winmm.dll نیست چون این دو فایل از dll ویندوز هستند
پس چرا بعضی مواقع وقتی که ویندوز رو جدید نصب می کنم ، با این که فایل های Dat رو با کدنویسی رجیستر میکنم ، باز هم نمیتونه اجراشون کنه ؟

ealvandi
دوشنبه 17 اردیبهشت 1386, 00:21 صبح
آقا دمت گرم. خیلی برنامه ات جالبه . اگه میشه سورسش رو بذار تا ما هم به شدت از برنامت لذت ببریم :خجالت:

ghabil
دوشنبه 17 اردیبهشت 1386, 01:23 صبح
پس چرا بعضی مواقع وقتی که ویندوز رو جدید نصب می کنم ، با این که فایل های Dat رو با کدنویسی رجیستر میکنم ، باز هم نمیتونه اجراشون کنه ؟

نیاز به هیچ DLLی برای خود برنامه نیست.
مشکل از نبودن Codec ها هست ، یعنی الگوریتمهای دیکد کردن Extension های مختلفی که با کدهای محتلف Compres شدند. که اگر این کدکها رو روی ویندوز نصب بکنید بصورت خودکار بهشون اکسس میشه وازشون استفاده میشه ، برای همین هم هست که شما ممکنه یک فایل AVI یا Doc رو باز کنید و هیچ مشکل نداشته باشید اما یک فایل Avi دیگه رو که بخواهید باز کنید اصلا باز نشه یا مثلا فقط صداش پخش بشه .

Valadi
دوشنبه 17 اردیبهشت 1386, 06:47 صبح
در تکمیل دوستم ghabil

مشکل از نبودن Codec ها هست

بطور مثال شما اگر با برنامه پریمیر کار کرده باشید وقتی شما می خواهید خروجی بگیرید با آیتم خروجی های متفاوتی به چشم می خورد
حالا این آیتمها چی هستند ؟
این آیتمها هر کدام یک فشرده سازی خاصی دارند مثلا چرا یک ساعت فیلم های با پسوند mpg حدود 700 مگابایت است اما فیلم با پسوند Avi (منظورم حرفه ای ) 2 گیگا بایت است

MNosouhi
دوشنبه 17 اردیبهشت 1386, 11:16 صبح
ضمن تشکر
خب حالا میخام که در صورتی که این Codec ها روی سیستم نصب نبودند ، برنامه خودش اونها رو نصب کنه ، در این ضمینه می تونید راهنمایی کنید.

mojtaheri
پنج شنبه 20 اردیبهشت 1386, 13:44 عصر
من دنبال یک مدیا پلیرم که با عقب جلو کردن taskbarزمانش هم عوض بشه

ealvandi
پنج شنبه 20 اردیبهشت 1386, 14:02 عصر
من دنبال یک مدیا پلیرم که با عقب جلو کردن taskbarزمانش هم عوض بشه


برای پخش فایلهای متنوع صوتی و تصویری از جمله dat , mpg , avi , swf , تمامی فایلهایی که مالتی مدیا پلیر ویندوز
ساپورت میکنه و همچنین استفاده از trackbar و دیدن زمان میتونی از activeX ه windows media player استفاده کنی که تمامی قابلیتهای مالتی مدیا پلیر ویندوز از جمله تنظیم صدا و mute و .... استفاده کنی.

البته اول باید windows media player 10 رو نصب کنی بعد از لیست import activeX control ه windows media player ver 1 رو install کنی.


موفق و موید باشی.