2013-08-02 5 views
1

Мне нужно использовать элемент управления AxWindowsMediaPlayer в приложении C# для воспроизведения звука. Поэтому мне нужно скрыть видеодисплей и сохранить только элементы управления (кнопки и стрелки поиска и громкости)AxWindowsMediaPlayer без видеодисплея

Любая идея, как это можно сделать?

Все, что я мог найти, это имущество uiMode, но это не помогло.

ответ

1

Я знаю, что вы хотите, чтобы скрыть видео с uiMOde

awWindowsMediaPlayer.uiMode= "invisible"; 

Но это скрыть элементы управления тоже ...

Для меня, у вас есть два решения:

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

секунды, скрыть всю форму, и создать все ваши кнопки ...

вы имеете на-доступ кнопки управления с: (кнопка воспроизведения для образца)

axWindowsMediaPlayer.Ctlcontrols.play(); 

И ты «в-доступ к настройкам с: (объемом для образца)

axWindowsMediaPlayer.settings.volume = 25; 

Я также видел, что это было возможно определить пользовательский uiMode, но я не нашел никакой информации о том, что ...

+0

Спасибо, я надеялся на лучшее решение. Ваше первое решение: для разных настроек дисплея потребуется различное количество пикселей. Ваша секунда: как насчет розыгрыша? – Jerry

+0

Привет! Очень хороший вопрос. Я знаю, что вы можете искать все атрибуты в своих коллекциях мультимедиа с помощью «AxWindowsMediaPlayer.mediaCollection». В своей коллекции вы можете искать имя автора, жанр или другие атрибуты ... Вы можете найти все ресурсы поиска средств поиска коллекции [здесь ] (http://msdn.microsoft.com/en-us/library/windows/desktop/dd563423%28v=vs.85%29.aspx) –

+0

Спасибо, первое решение работает правильно. Скопируйте этот ответ здесь: http://stackoverflow.com/questions/17949598/axwindowsmediaplayer-size-in-wpf-applications – Jerry