Russian Qt Forum
Ноябрь 22, 2024, 19:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не воспроизводит интернет радио  (Прочитано 3549 раз)
xverizex
Новичок

Offline Offline

Сообщений: 14


Просмотр профиля
« : Ноябрь 18, 2020, 05:38 »

я новичок в qt. в gtk и gstreamer знаю как сделать. А на qt как будто ещё проще это всё делать, но всё же мне не понятно почему не воспроизводит. вот код.
Код:
#include "mainwindow.h"
#include <QtMultimedia>
#include <QtMultimedia/QMediaPlaylist>
#include <QtMultimedia/QMediaPlayer>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{


}

void MainWindow::init() {
    QMediaPlayer *player = new QMediaPlayer(this, QMediaPlayer::Flag::StreamPlayback);
    QMediaPlaylist *playlist = new QMediaPlaylist(player);

    QMediaContent content(QUrl("http://localhost:8000/stream"));
    player->setVolume(100);

    playlist->addMedia(content);
    playlist->setCurrentIndex(1);
    player->play();

}

MainWindow::~MainWindow()
{
}

Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Ноябрь 18, 2020, 13:59 »

а метод init() вызывается хотя бы? из приведенного кода это непонятно.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
xverizex
Новичок

Offline Offline

Сообщений: 14


Просмотр профиля
« Ответ #2 : Ноябрь 21, 2020, 20:17 »

Да, вызывается. в linux работает, в windows нет. к серверу icecast подключается - это точно. но звука не слышно.
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #3 : Ноябрь 21, 2020, 20:28 »

Каталог mediaservice, надеюсь, не забыли в папку с exe положить? Мало ли.
Записан

xverizex
Новичок

Offline Offline

Сообщений: 14


Просмотр профиля
« Ответ #4 : Ноябрь 22, 2020, 00:37 »

а где взять этот каталог? почему в qtcreator тоже звука не слышно? я ещё заметил что компиляторы старые.  в linux же всё работает в qtcreator. блин. странные дела какие то, я и не думал, что с qt всё так плохо. хорошо что gtk изучал.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #5 : Ноябрь 22, 2020, 20:31 »

А кодеки в винде установлены? Типа KLiteCodecPack, может в этом дело.
Записан

ArchLinux x86_64 / Win10 64 bit
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #6 : Ноябрь 22, 2020, 22:39 »

а где взять этот каталог?
Он в каталоге, где у вас установлен сам Qt.
P.S. С Qt не так всё плохо, его просто понять надо. Например, для меня как раз "с gtk всё плохо". Как и с виндой. Улыбающийся
« Последнее редактирование: Ноябрь 22, 2020, 22:41 от tux » Записан

xverizex
Новичок

Offline Offline

Сообщений: 14


Просмотр профиля
« Ответ #7 : Ноябрь 23, 2020, 12:10 »

Яхууу. кодеки не были установлены. всем спасибо за помощь. давно просто windows не пользовался в разработке.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.062 секунд. Запросов: 22.