|
Цитата: |
|
|
|
|
Сообщение от Andry lomakin |
|
|
|
|
|
|
|
Ну вот код что то не идет смотри я хочу такое нажал на кнопку и прога открывает Проигрыватель Windows Media и идет видео
|
|
|
|
|
|
если пишешь из под wpf, то узай какой-нибудь
MediaElement
Если под формами, то, пожалуй, кроме стороннего софта, рациональных вариантов нет)
Можешь Managed DX использовать - там готовые классы
Video &
Audio есть, управлять
им можно сделав еще одну нить (если не в теме - гугли "C# Thread's use")).
Для них(
VideoAudioPlayback имеется ввиду, не потоки) тебе понадобится
DirectX SDK (где-то пол-гигабайта дистрибутив). В проекте добавишь ссылку на
Microsoft.DirectX.AudioVideoPlayback; и вобщем-то все.
=====
Только что откопал старые наброски:
Что бы воспроизводить без лишних форточек - свойству
Owner присваиваешь контрол в котором будешь воспроизводить видео, example: this;
=====
Итого:
•Делаешь глобальную переменную типа Video
•Создай произвольный контрол, хоть групБокс
•В обработчике какой-нибудь кнопочки:
Код:
OpenFileDialog ofd = new OpenFileDialog();
if(ofd.ShowDialog()==DialogResult.OK)
{
video = new Video(ofd.FileName);
video.Owner=this.groupBox1;//если есть извращенческие наклонности - можешь хоть на батоннах проигрывать)
new Thread(()=>{
video.Play();
}).Start();
}
•Можно украсить программку, всякими "stop", "pause"...
removed
============
Added 12.11.11 19:52
============
Ув.
|Alex|.
*рукалицо* Убедительная просьба, написать сообщение в тех. поддержку мира сего, с требованием выслать вам малеха совести...