|
|
|
OlegIT |
|
|||
Опытный Профиль Группа: Участник Сообщений: 683 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Загружаю файл в QMediaPlayer
Если в имени файла есть символ «`» то он автоматически преобразуется в %60 и трек не загружается. Пробовал разные варианты загрузки имени, но результат один и тот же. Как правильно работать с такими символами? |
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
Видимо, символ меняется в QUrl::setUrl
В этой функции есть параметр parsingMode- попробуй его поменять на QUrl::DecodedMode, а не использовать дефолтный. -------------------- (С) kapbepucm |
|||
|
||||
OlegIT |
|
|||
Опытный Профиль Группа: Участник Сообщений: 683 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Увы в моей версии QUrl::DecodedMode is not permitted when parsing a full URL |
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
Да, действительно. Для чего они этот режим вообще вводили, коли он работать не будет ))
Я потестил возможности QMediaPlayer но, к сожалению, код толком не взлетел по причине того, что моя версия qt несовместима с версией моего gstreamer :( -------------------- (С) kapbepucm |
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
Я всётаки нашёл у себя систему, где qt работает с gstreamer. Данный пример загружает файл с символом "`" и проигрывает его:
Добавлено через 6 минут и 56 секунд Ubuntu 16.04.3 LTS Qt 5.5.1 -------------------- (С) kapbepucm |
|||
|
||||
OlegIT |
|
|||
Опытный Профиль Группа: Участник Сообщений: 683 Регистрация: 5.4.2006 Репутация: нет Всего: нет |
Чистый Linux не проверял, некогда, а в Android всё работает нормально. Видно в Windows у них очередной глюк.
|
|||
|
||||
Правила форума "С/С++: Кроссплатформенное программирование, 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. |