Любой простой способ воспроизведения медиа-файлов в .NET? - PullRequest
0 голосов
/ 19 декабря 2010

Существуют ли способы воспроизведения медиа-файлов внутри приложения WinForms без необходимости борьбы с элементами управления VLC или аналогичными?

Что я хотел бы сделать, это открыть фильмы или аудиофайлы внутри, скажем, на панелии затем иметь возможность приостановить, возобновить и остановить воспроизведение.

Единственный способ сделать это (как я обнаружил) - встроить VLC в мои приложения, что довольно неприятно, поскольку VLC обычно не в состояниииграть что-нибудь (возможно, я делаю это совершенно неправильно).

В любом случае, я был бы рад, если бы кто-то указал мне на простую в использовании библиотеку или подобное, которая просто позаботилась о воспроизведении для меня, (в основном) без ошибок

Ответы [ 3 ]

0 голосов
/ 19 декабря 2010

Возможно, вам следует использовать DirectX для этого. Кроме того, я видел решение, использующее Silverlight, где Silverlight находится в размещенной панели веб-браузера. Очень грязный хак, но будет немного кроссплатформенным, если это проблема. Но DirectX - это то, с чего вам следует начать: http://msdn.microsoft.com/en-us/library/bb324497%28v=vs.85%29.aspx

0 голосов
/ 19 декабря 2010

Используйте MediaElement, если это возможно ... Я использую его в WPF, и он просто загружает URI для аудио / видео файла, и он начинает воспроизводиться (он может даже передаваться из Интернета). Я думаю, что это также доступно для SL, но я не совсем уверен: S

0 голосов
/ 19 декабря 2010

Я думаю, что есть Windows Media Player DLL, который вы можете импортировать в Visual Studio: wmp.dll

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/7db19938-c34c-4085-bbe5-9e0725827e8c/

Не знаю, что будет соответствовать вашим потребностям...

...