Как встроить медиаплеер в приложение mfc dialog и воспроизводить файлы.
Привет
Я пытался добавить медиаплеер в свой диалог mfc и вызвать его для воспроизведения URL-адреса. У меня не увенчались успехом.
Операционная система - Windows 10
VS Studio - VS 2013 professional
Моя цель состоит в том, чтобы встроить медиаплеер в мое приложение и передать ему имя файла, чтобы начать воспроизведение.
Шаги, выполненные для добавления медиаплеера.
1. Создание диалогового проекта MFC приложения с помощью элемента управления ActiveX включен.
Проект создает следующие файлы
video.cpp
videoDlg.cpp
видео.ч
videoDlg.ч
2. Перейдите к менеджеру ресурсов
Перейдите в раздел video.rc - Dialog
Дважды щелкните IDD_VIDEO_DIALOG
3. Щелкните правой кнопкой мыши и вставить элемент управления ActiveX на диалоговое окно.
Выберите проигрыватель windows media из списка и нажмите кнопку ОК.
4. щелкните правой кнопкой мыши медиаплеер в диалоговом окне и выберите пункт
мастер классов -> выберите класс mfc из типа lib (только это дает windows media player в качестве опции
Из доступных библиотек выберите "windows media player <1.0>
Затем выберите "ImediaPlayer2" из интерфейсов и добавьте его в сгенерированные классы.
Вышеприведенный шаг создает следующее
Класс CMediaPlayer2 и CMediaPlayer.h заголовочный файл.
Затем я добавляю имя переменной vidctrl типа COcx1
Это создает два файла ocx1.h и ocx1.cpp
Я добавляю vidctrl.open() в свой код инициализации. Он не находит открытую функцию.
Поэтому я копирую функции из CMediaPlayer2.h в ocx1.h
Затем я снова пытаюсь вызвать vidctrl.open (), и он строится.
Когда я запускаю его, появляется окно сообщения с надписью "участник не найден"
Когда я перехожу через него, я обнаруживаю, что окно сообщения появляется при вызове vidctrl.open ().
Я могу отправить файлы проекта в виде zip-файла для этого.
Проблема, с которой я сталкиваюсь, заключается в том, как подключить переменную к интерфейсным функциям?
Любая помощь будет очень признательна.
Спасибо и с уважением,
Ракеша