Форум программистов, компьютерный форум, киберфорум
Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943

Где можно найти документацию по функциям wmp.dll

24.12.2013, 00:09. Показов 2700. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно где можно найти документацию по функциям wmp.dll?

Цель получить название играющей песни по входящему стрим каналу (интернет радио)
Подключаю так
Visual Basic
1
wmp.URL = "http://animeradio.su:8000"
На данный момент реализовал получение названия вот так
Visual Basic
1
2
3
4
5
6
7
Private Sub wmp_StatusChange()
Static bufStatus As String
  If bufStatus <> frmWMP.wmp.Status Then
    bufStatus = frmWMP.wmp.Status
    Text1.text = bufStatus
  end if
End Sub
Получает данные вида
Кликните здесь для просмотра всего текста
Воспроизведение "Kayano A": 128 кбит/с
, где Kayano A название песни

Придется заниматься лишней обработкой что не подходит (так как сообщения выдаются разных типов. я так понимаю так же зависит от языка системы),
плюс ловятся некорректные вещи, такие как общее название стрима (при конекте), например
Кликните здесь для просмотра всего текста
Воспроизведение "AnimeRadio.SU": 128 кбит/с
, где AnimeRadio.SU название стрима
или
Кликните здесь для просмотра всего текста
Готово
Кликните здесь для просмотра всего текста
Воспроизведение...
и т.п.


Как вариант использование сторонних библиотек (подскажите онные)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.12.2013, 00:09
Ответы с готовыми решениями:

Где можно найти документацию по фреймам?
Подскажите ссылки где можно найти документацию по фреймам. Плиииз Заранее спасибо.

Где можно найти документацию по PyQT5?
Где можно почитать какую-нибудь документацию по PyQt5? Или хотя бы PyQt4. Пока ищу ответы на вопросы в поисковике, но может где-то есть...

Где можно найти хорошую документацию по Sybase
В дополнение к той, что идет с инсталляцией. Продукт - Adaptive Server Anywhere 60 дневная демоверсия Заранее благодарен за ответы

12
Заблокирован
24.12.2013, 04:49
1) Подучите терминологию.
Нету в этой библиотеке ни одной функции. Только объекты COM, их свойства и методы.

2) Мне хватает IntelliSense (пишете точку справа и смотрите появляющийся список) и поисковиков.

3) Есть и другие библиотеки, например, bass.dll
Но не думаю что есть смысл их использовать. К тому же BASS нельзя использовать в коммерческих проектах дороже 40 евро, если не купить платную версию, поэтому я делал онлайн-радио на WMP.
0
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943
24.12.2013, 05:51  [ТС]
1) спасибо, постараюсь запомнить
2) рад что вам хватает
3) спасибо за информацию
Буду благодарен если подскажите как получить название текущей композиции

з.ы. информацию которую нашел по wmp.dll (у меня немного отличается набор свойств и методов)
http://msdn.microsoft.com/en-u... 30698.aspx
http://msdn.microsoft.com/en-u... 90319.aspx


Добавлено через 28 минут
Кажется нашел то что надо wmp.currentMedia.Name
// сразу не заметил

Добавлено через 15 минут
следующая проблема
wmp заменяет символы кириллицы на знак вопроса (я так понимаю дело в том что wmp не понимает юникод?)
0
Заблокирован
24.12.2013, 14:41
wmp не понимает юникод
WMP - Windows Media Player.
Когда Вы в Windows Media Player слушаете музыку, там отображаются знаки вопроса?

Вывод: пробуйте и гуглите.
0
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943
24.12.2013, 19:46  [ТС]
Водяной Змей, да, отображаются
0
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943
24.12.2013, 21:22  [ТС]
Еще очень интересует вопрос по поводу отображения русского языка в целом
Как в среде, так и в программе
Например, русский текст не корректно отображается, если поменять язык системы
Решения нашел такие

[ссылки на форумы запрещены]
Но, я так понимаю подобные решения могут создать проблемы с другим софтом (сбить отображение других языков)

Кликните здесь для просмотра всего текста
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set\Control\Nls\CodePage]
“1250″=”c_1251.nls”
“1252″=”c_1251.nls”

Внес изменения выше и поменял язык системы на английский (США) - теперь русские символы отображаются в самой программе
В wmp.dll часть символов (символы стандартных выводов, например, "Воспроизведение...", изменились с вопросов на "|" (при копировании символы меняются на вопросы)

Как можно разрешить данную проблему?
Мой плеер устанавливается - может быть в таком случае оптимальное решение таскать с собой шрифты?
//установщик на InnoSetup

Кликните здесь для просмотра всего текста
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows NT\CurrentVersion\FontSubstitutes]
"Arial,0"="Arial,204"
"Comic Sans MS,0"="Comic Sans MS,204"
"Courier,0"="Courier New,204"
"Courier,204"="Courier New,204"
; Этот шрифт в OS по умолчанию если вы его не меняли
"MS Sans Serif,0"="MS Sans Serif,204"
"Tahoma,0"="Tahoma,204"
"Times New Roman,0"="Times New Roman,204"
"Verdana,0"="Verdana,204"
Насколько корректно данное решение?
0
Эксперт по электронике
6583 / 3210 / 335
Регистрация: 28.10.2011
Сообщений: 12,543
Записей в блоге: 7
25.12.2013, 12:57
Цитата Сообщение от fireday Посмотреть сообщение
Например, русский текст не корректно отображается, если поменять язык системы
Как правило, проблема решается созданием юникодной проги.
Кириллические шрифты обычно установлены по умолчанию на большинстве систем, даже не русифицированных.
1
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943
25.12.2013, 13:19  [ТС]
locm, как это сделать? пожалуйста, дайте пример/(ссылочку на пример/статью)
0
Эксперт по электронике
6583 / 3210 / 335
Регистрация: 28.10.2011
Сообщений: 12,543
Записей в блоге: 7
25.12.2013, 13:30
Цитата Сообщение от fireday Посмотреть сообщение
locm, как это сделать?
На каком ЯП пишите?
Если на PureBasic или VB.NET, то они позволяют создавать юникодные проги без значительных изменений в коде.
Если же пишите на каком-то другом бейсике, то программируя под винду, используйте WinAPI функции с окончанием W (MessageBoxW, CreateWindowW и т. д.). В строковых переменных и константах, текст так же должен быть в формате юникода.
1
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943
25.12.2013, 13:35  [ТС]
Спасибо за информацию про айпи
visual basic 6 (он вроде уже в юникоде держит)
0
Эксперт по электронике
6583 / 3210 / 335
Регистрация: 28.10.2011
Сообщений: 12,543
Записей в блоге: 7
25.12.2013, 14:42
Цитата Сообщение от fireday Посмотреть сообщение
visual basic 6
Насколько мне известно, его контролы не поддерживают юникод.
1
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943
25.12.2013, 15:36  [ТС]
locm, и как тогда быть?
0
Эксперт по электронике
6583 / 3210 / 335
Регистрация: 28.10.2011
Сообщений: 12,543
Записей в блоге: 7
25.12.2013, 17:21
Для начала нужно поискать ответ в похожих темах.
Кодировка UNICODE и Windows 2000
Unicode в контролах VB 6.0
Проблемы с отображением шрифтов (кодировкой) на иноязычной ОС
Поддержка дополнительного языка textbox
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.12.2013, 17:21
Помогаю со студенческими работами здесь

Где можно найти толковую документацию по ASP?
Я ни как не могу найти понятную русскоязычную информацию по ASP желательно с применением JScript а не VB. Зарание благадарю:-))

Где можно найти документацию, справочник, описание COM-объектов Excel, Word?
Подскажите где можно найти документацию, справочник, описание COM-объектов Excel, Word? Мой шеф требует организовать выгрузку из HTML...

Где можно найти документацию, справочник, описание COM-объектов Excel, Word?
Подскажите где можно найти документацию, справочник, описание COM-объектов Excel, Word? Мой шеф требует организовать выгрузку из HTML...

Где можно найти документацию для радиоспектрометра электронного парамагнитного резонатора РЭ-1306
Уважаемые коллеги, Я студент из города Самарканд, республика Узбекистан. Пишу вам от имени СамГУ, факультет общей физики, по просьбе...

Где можно взять полную документацию по Razor-хелперам?
Подскажите где можна взять полную документацию по Razor - хелперах?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru