Если вы хотите сделать демонстрацию ролика с Youtube или воспроизвести файл формата swf в вашем приложении, то этот пример именно для вас. Для реализации вам понадобятся две библиотеки AxInterop.ShockwaveFlashObjects.dll и Interop.ShockwaveFlashObjects.dll.
Создайте проект Windows Form и добавьте три компонента на форму:
- label1
- textBox1
- button1
Свойство Text: Адрес видео
Свойство Text: Воспроизвести
У вас получится приведенный ниже пример:
Перейдите в обозреватель решений выполнив сочетание клавиш Ctrl+W и нажатие клавиши S или перейдите в Меню — Вид — Обозреватель решений.
Найдите раздел «Ссылки» и сделайте клик правой клавишей мыши по нему, в появившемся контекстном меню выберете «Добавить ссылку…«.
В появившемся окне выберете вкладку «Обзор», укажите расположение библиотеки AxInterop.ShockwaveFlashObjects.dll и нажмите кнопку OK. Если все пройдет успешно, то в разделе «Ссылки» у вас появится имя только что добавленной библиотеки.
Перейдите в код главной формы, сделав клик правой клавишей мыши по форме и выбрав из контекстного меню пункт «Перейти к коду» или нажмите на клавиатуре клавишу F7.
Первым шагом будет добавление пространства имен библиотеки:
using AxShockwaveFlashObjects;
Вторым шагом будет добавление компонента на форму, смотрите пример ниже:
public AxShockwaveFlash fl;
public Form1()
{
InitializeComponent();
//Инициализируем новый компонент AxShockwaveFlash
fl = new AxShockwaveFlash();
//задаем координаты левого верхнего угла элемента управления
//относительно левого верхнего угла контейнера.
fl.Location = new Point(10,10);
//задаем высоту и ширину элемента управления.
fl.Size = new System.Drawing.Size(525, 266);
//задаем имя элемента управления.
fl.Name = "axShockwaveFlash1";
//Добавляем указанный элемент управления в коллекцию элементов
//управления.
this.Controls.Add(fl);
}
Также Добавим событие для кнопки «Воспроизвести«.
private void button1_Click(object sender, EventArgs e)
{
fl.Movie = textBox1.Text;
}
Запустите проект, нажав клавишу F5.
Для воспроизведения файла формата *.swf, вставьте адрес расположения файла в текстовое поле и нажмите кнопку «Воспроизвести«.
Для воспроизведения видео с youtube.com, вам понадобится скопировать адрес видео с адресной строки браузера, например https://www.youtube.com/watch?v=Sf2lp1Nk38A ,но такой вариант адреса ваша программа не примет и его необходимо немного изменить вот на такой вариант https://www.youtube.com/v/Sf2lp1Nk38A. Вставьте измененный адрес видео в текстовое поле и нажмите «Воспроизвести«.
Ссылка для скачивания примера: Яндекс.Диск
0.00 (0%) 0 votes

















