Russian Qt Forum

Qt => Мультимедиа => Тема начата: Pariah_War от Май 24, 2010, 00:05



Название: Потоковое видео....
Отправлено: Pariah_War от Май 24, 2010, 00:05
Здравствуйте...
Мне нужны помощь...
Вопрос вот в чем мне нужно реализовать в своей программе открытие как потокового видео так и скачан.   файла . ..
Я пытался сделать это через QProcess (у меня ничего не получилось, если кто видел на русском QProcess выложите плиз)....
Потом сделал через QUrl ..... там просто вписываешь путь к файлу и он открываеться  проигрывателем который стоит по умолчанию...
(Мне нужно чтобы было как на You-tube помогите у кого есть примеры и кто уже сталкивался с таким )...

Заранее спасибо !!   


Название: Re: Потоковое видео....
Отправлено: kibsoft от Май 24, 2010, 11:12
А в Phonon же плеер есть..


Название: Re: Потоковое видео....
Отправлено: Pariah_War от Май 24, 2010, 11:15
Он с потоковым видео работает ????
(Есть документация на русском)
С какими классами надо работать...


Название: Re: Потоковое видео....
Отправлено: ieroglif от Май 24, 2010, 12:44
QtAssistant::Phonon::VideoPlayer
QtAssistant::Phonon::MediaSource(QUrl);
QtAssistant::Phonon::MediaSource(QIODevice);


Название: Re: Потоковое видео....
Отправлено: Pariah_War от Май 24, 2010, 13:00
Большое СПАСИБО......
ОН с потоковым видео работает????


Название: Re: Потоковое видео....
Отправлено: Pariah_War от Июнь 13, 2010, 12:27
QtAssistant::Phonon::MediaSource(QIODevice);

//-------------------------------------------------
Код:
QFile fille ("C:\\3334.avi");
    fille.open(QIODevice::ReadOnly);
    QBuffer tr (player);
    QByteArray qw = fille.readAll();
    qDebug () << fille.size() << "   "  << qw.size();
    tr.setData(qw);
    tr.close();
    Phonon::MediaObject* player = Phonon::createPlayer( Phonon::VideoCategory );
                QBuffer buff (player);
                buff.setData(qw,qw.size());
                qDebug ()<< buff.size();
                qDebug()<< qw.size();
                player->setCurrentSource(Phonon::MediaSource(&tr));
                //player->setParent( this );
                //connect( player, SIGNAL( finished() ), player, SLOT( deleteLater() ) );
                player->play();

Как привязать буфер к проигрывателю ??