سلام.
من یه برنامه دارم که باید یه کلیپ تصویری پخش کنه.تا حالا که XP داشتم با یه شیئ DirectX.AudioVideoPlayback.Video این کارو میکردم ولی توی ویستا جواب نمیده.میخواستم بدونم دیگه چه راهی برای پخش یه کلیپ تصویری وجود داره.
ممنون.
سلام.
من یه برنامه دارم که باید یه کلیپ تصویری پخش کنه.تا حالا که XP داشتم با یه شیئ DirectX.AudioVideoPlayback.Video این کارو میکردم ولی توی ویستا جواب نمیده.میخواستم بدونم دیگه چه راهی برای پخش یه کلیپ تصویری وجود داره.
ممنون.
سلام
به تاپیک زیر مراجعه کنید:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
راستش خودم سعی کرده بودم این کامپوننت رو اد کنم،ولی کنترلش توی لیست کنترل ها نمیاد.
راهی نداره خود دایرکت اکس رو درستش کنم؟اروری که میده اینه:
System.BadImageFormatException was unhandled
Message=" is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
سلام
متوجه نشدم ...
دقیقاً کی اسن خطا را میگیرد؟
زمان اضافه کردن کنترلر؟
زمان دادن فیلم؟
زمان اجرای برنامه؟
راه فوق ساده تر و ایمن تر (از نظر اینکه برنامه راحت نصب شود و کار کند) است.
موقعی که برنامه رو اجرا میکنم و میخوام هر گونه حرکتی نشون بدم این ارور رو میده.تا وقتی دست بهش نزنم کاری نداره.
راهی که گفتین همون طور که گفتم نمیدونم دقیقا چه طور باید استفاده کنم،چون کنترل WMP توی لیست کنترل ها نمیاد.البته از نظر نصب و اجرای برنامه روی سیستم های دیگه هیچ ناراحتی ندارم،چون فقط و فقط خودم قراره ازش استفاده کنم،اونم به این خاطره که طوری نوشتمش که فقط خودم ازش سر در بیارم،ولی استفادش راحت تر بشه.
سلام
شما باید پروزه را در زمان ساخت از نوع Framework3.5 انتخاب کنید (یک کادر کمبو در بالای دیالوگ پروژه جدید)کنم،چون کنترل WMP توی لیست کنترل ها نمیاد
سپس یا پروژه WPF Application را آغاز کنید
یا
همان Windows Forms Application را شروع کنید و بعداً یک User Control WPF به پروژه تان اضافه کنید.
(Project->Add Item)
WPF رو کشف کردم،ممنون!الآن میرم ببینم میتونم به کلیپ پخش کردن بندازمش یا نه.
----------------------
من اول یه یوزر کنترل جدید ساختم و یه شیئ MediaElement بهش اضافه کردم و این کنترل رو به خصوصیت Child یه کنترل ElementHost نسبت دادم.بعد کلیپ رو باهاش باز کردم و سعی کردم نمایش بدم که فقط صدا پخش شد و تصویر نداشت.بعد سعی کردم یه شیئ MediaElement رو مستقیم به ElementHost بدم که باز هم فایده ای نداشت و همون نتیجه ی قبلی رو گرفتم.نظرتون چیه؟
Last edited by Arshia001; 23-09-2009 at 15:03.
سلام
کمی صبر کنید سعی میکنم یک سمپل خیلی ساده حاضر کنم ...
سلام
دانلود نمونه کد:
support.h02.ir/fwlink/?LinkId=1006355907
برای اجرای برنامه حداقل Framework3.0 نیاز است.
هر کدکی که برای ویندوز و WMP نصب شده باشد در کنترلر MediaElement هم معتبر است.
(من در رایانه خودم توانستم فرمت های خاصی مثل flv و 3gp را هم با این برنتامه پخش کنم)
یعنی کنترلر مذکور چیزی WMP-ActiveX کم ندارد، ضمن اینکه به علت آنکه کنترلر ذاتی WPF در Framework3.0 است کاملاً با دات نت مچ است و تمام اعمال WPF هم به سادگی روی آن قابل انجام است.
(البته کنترلرهای WPF در برنامه های عادی غیر WPF هم قابل استفاده هستند، هر چند انجام مکرر این عمل چندان جالب نیست)
موفق باشید.
ممنون.همین الآن امتحان میکنم.
-----------------------------
جالب ترین مشکلی که تا حالا برای کد زدن بهش خوردم:آدرسی که دادین باز نمیشه!!!
دیگه مشکل از این تابلوتر میشد؟
----------------------------
درست شد،یه / اضافه گذاشته بودین.الآن رفتم امتحان.
-----------------------------
با اجازه ی بزرگترا کدی که شما دادین کلا کار نمیکنه،یعنی همون صدا رو هم پخش نمیکنه.مشکل باید از سیستم من باشه.شاید یه چیزی روش نصب نیست؟خود ویژوال استودیو که چیزی نمیگه...راستی،ویستام هم 64 بیتیه.میتونه ربطی داشته باشه؟
Last edited by Arshia001; 24-09-2009 at 00:03.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)