Воспроизведение видео с Youtube.com и видео формата swf.

Если вы хотите сделать демонстрацию ролика с Youtube или воспроизвести файл формата swf в вашем приложении, то этот пример именно для вас. Для реализации вам понадобятся две библиотеки AxInterop.ShockwaveFlashObjects.dll и Interop.ShockwaveFlashObjects.dll.
Создайте проект Windows Form и добавьте три компонента на форму:
  • label1
  • Свойство Text: Адрес видео
  • textBox1
  • button1
  • Свойство 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. Вставьте измененный адрес видео в текстовое поле и нажмите "Воспроизвести".

Ссылка для скачивания примера: Яндекс.Диск


Комментариев нет:

Отправить комментарий

Большая просьба, не писать в комментариях всякую ерунду не по теме!