![]() |
|
|
![]()
|
|
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: нет Всего: 13 |
Всем привет. Есть простенький музыкальный плеер, написанный с использованием Qt 4.5.2 и Phonon. Есть также функция которая отображает информацию о текущем треке (большей частью скопированная из примера /demos/mediaplayer). Однако что в самом примере /demos/mediaplayer, что в моей программе когда я открываю файл информация отображается китайскими каракулями, тем более что тот же AIMP2(муз. плеер под windows) спокойно показывает информацию об этих же треках. Сам код функции такой:
Пример того что отображается в аттаче. Кто-нибудь знает как можно это исправить? Заранее спасибо Присоединённый файл ( Кол-во скачиваний: 10 )
error.jpg 23,51 Kb-------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
Под Windows получение тегов идет через:
|
|||
|
||||
| anatox91 |
|
||||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: нет Всего: 13 |
а что за переменная m_demux и ret? Можно увидеть откуда взят этот код? И есть ли все-таки какое-нибудь кроссплатформенное решение? P.S. Вообще чем дольше знакомлюсь с Phonon'ом тем больше он разочаровывает... Довольно скудные возможности он пока что предоставляет, к сожалению -------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
||||
|
|||||
| just_geek |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
Это я так понимаю кусок кода из реализации phonon ds9 backend. Вообще попробуй побаловатся с кодировкой.
Ну в 4.6 будет новый модуль Qt Multimedia |
|||
|
||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: нет Всего: 13 |
а можно ссылочку, почитать об этом? ) -------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Теги в файле в какой кодировке? Попробуй что-то такое (варианты):
|
|||
|
||||
| just_geek |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
anatox91,
пока толком нигде. Есть в git'e Ну да и тут есть кой-чего http://doc.qtsoftware.com/4.6-snapshot/qaudiooutput.html http://doc.qtsoftware.com/4.6-snapshot/qaudioinput.html http://doc.qtsoftware.com/4.6-snapshot/qaudioformat.html http://doc.qtsoftware.com/4.6-snapshot/qaudiodeviceinfo.html http://doc.qtsoftware.com/4.6-snapshot/qaudiodeviceid.html для самого модуля пока документации нету. Плюс там же в git'e есть пример использования. Пока 4.6 не собирал, ничего сказать по этому поводу не могу Это сообщение отредактировал(а) just_geek - 6.8.2009, 20:59 |
|||
|
||||
| anatox91 |
|
||||||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: нет Всего: 13 |
такое не прокатывает, компилятор ругается о неправильном преобразовании const ushort* к char*
довольно интересно, а с Phonon'ом они что будут делать? или это будет на основе Phonon'а? -------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
||||||
|
|||||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
||||
|
||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: нет Всего: 13 |
перепробовал много вариантов но даже те которые компилятся не помогли... -------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Сделай дамп в UTF-16 и пришли сюда
|
|||
|
||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: нет Всего: 13 |
глупый вопрос: а как его сделать? ) и дамп чего? )
-------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Взять содержимое твоего trackTitle и сохранить в файл
|
|||
|
||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: нет Всего: 13 |
-------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Ну.. здесь всё чтение строки закончилось на этапе вызова где-то MultiByteToWideChar.. А для треков с английскими названиями тоже самое получается?
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |