نمایش ویدیو داخل یک پنجره از مسیر embed شده از داخل خود برنامه در WPF
میخوام یک فایل ویدیویی رو نمایش بدم
مسیر رو به این شکل دادم , توی حالت دیزاین هم داره فریم اول ویدیو رو نشون میده اما وقتی برنامه رو استارت میکنم دیگه نمایش داده نمیشه !
Source="pack://application:,,,/Medias/Video1.mp4"
اومدم از همون مسیر به جای ویدیو یه گیف گذاشتم درست کار کرد
اومدم به ویدیو ام مسیر واقعی روی هارد ویندوز رو دادم ایندفعه کار کرد !
چیکار باید انجام بدم ؟
لینکی که سوالم رو با کد همراه با توضیحات گذاشتم : How to show an embedded video inside of a window in C# WPF Application?
راهنمایی در مورد روش های BuildAction : What are the various "Build action" settings in Visual Studio project properties and what do they do?
پاسخ هوش مصنوعی
برای نمایش ویدیو در WPF از یک مسیر embed شده، حتماً باید نوع Build Action فایل ویدیویی تان را به Resource
تغییر دهید. در این صورت، WPF قادر به دسترسی به منابع خواهد بود. در ادامه، مراحل لازم را توضیح می دهم:
- فایل ویدیویی تان را به پروژه اضافه کنید.
- در پنجره Properties فایل ویدیویی،
Build Action
را بهResource
تغییر دهید. - از کد زیر برای نمایش ویدیو استفاده کنید:
و در فایل code-behind خود، ویدیو را به این صورت بارگذاری کنید:
using System.Windows;
namespace VideoPlayer
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
videoPlayer.Source = new Uri("pack://application:,,,/Medias/Video1.mp4");
}
}
}
با انجام این مراحل، ویدیوی شما باید در برنامه نمایش داده شود. دقت کنید که مسیر ویدیوتان دقیقاً مطابق با ساختار فایل ها باشد. اگر همچنان مشکل دارید، اطمینان حاصل کنید که ویدیو قابل پخش است و در فرمت صحیح ذخیره شده است.
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول