Russian Qt Forum

Qt => Мультимедиа => Тема начата: Max Payne от Июнь 16, 2010, 14:23



Название: Phonon::VideoPlayer
Отправлено: Max Payne от Июнь 16, 2010, 14:23
Нужно открить даным плеером поток из сети, не могу понять как передать поток как аргумент  в плеер...
пытался просто прочитать локальный файл в буфер и потом возпроивести... вылетает ... кто имел дело с проигрывателем, требуеться ваш совет...
Код:
QByteArray das;
    QFile ret ("C:\\Nike.flv");
    if(!ret.open(QIODevice::ReadOnly))
    {
        QMessageBox::critical(0,"Eror","Can`t open");
        return;
    }
    while(!ret.atEnd())
    {
    das=ret.readAll();
    qDebug () << "READ SIZE  " << das.size();
}

    QBuffer *ter = new QBuffer;
    ter->setData(das,das.size());
    //Phonon::VideoWidget *vw = new Phonon::VideoWidget (ui->label);

    QIODevice *i_odev = ter;
        //Медиа объект
    Phonon::VideoPlayer * pl = new Phonon::VideoPlayer (Phonon::VideoCategory,ui->label);
    pl->play(Phonon::MediaSource(i_odev));