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

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

24.12.2013, 00:09. Показов 2721. Ответов 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
Эксперт по электронике
6850 / 3274 / 339
Регистрация: 28.10.2011
Сообщений: 12,795
Записей в блоге: 7
25.12.2013, 12:57
Цитата Сообщение от fireday Посмотреть сообщение
Например, русский текст не корректно отображается, если поменять язык системы
Как правило, проблема решается созданием юникодной проги.
Кириллические шрифты обычно установлены по умолчанию на большинстве систем, даже не русифицированных.
1
 Аватар для fireday
307 / 138 / 6
Регистрация: 17.04.2013
Сообщений: 1,943
25.12.2013, 13:19  [ТС]
locm, как это сделать? пожалуйста, дайте пример/(ссылочку на пример/статью)
0
Эксперт по электронике
6850 / 3274 / 339
Регистрация: 28.10.2011
Сообщений: 12,795
Записей в блоге: 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
Эксперт по электронике
6850 / 3274 / 339
Регистрация: 28.10.2011
Сообщений: 12,795
Записей в блоге: 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
Эксперт по электронике
6850 / 3274 / 339
Регистрация: 28.10.2011
Сообщений: 12,795
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru