Uploaded image for project: 'Qt Mobility'
  1. Qt Mobility
  2. QTMOBILITY-2027

Qt Mobility/Qmediaplayer/windows 7-dshow doesn't play QIODevice (QBuffer)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • 1.2.0
    • Multimedia
    • None
    • OS: Windows 7 x64
      QT: 4.8.0 mingw 4.4 (QtSDK 1.2)
      QtMobility: 1.2/git (configuage -modules multimedia)
      Codecs: K-lite full

    Description

      using QMediaPlayer class to play audio from memory. *.ogg, *.flac, *.wma, *.wav (mono 88kbps) could not be played when using QBuffer.

      //QBuffer *buffer
      //QMediaPlayer *player

      QFile f ( filename );
      f.open( QIODevice::ReadOnly );
      if( buffer->isOpen() ) buffer->close();
      buffer->setData( f.readAll());
      buffer->open( QIODevice::ReadOnly );
      player->setMedia( QMediaContent( ), buffer);
      player->play();

      but

      player->setMedia( QMediaContent( QUrl::fromLocalFile( filename ) ));

      work fine.

      sample files:
      1/http://upload.wikimedia.org/wikipedia/commons/5/56/En-uk-hear.ogg
      2/Attachment

      Attachments

        1. a.wav
          4 kB
          vtliem

        Activity

          People

            mgoddard Michael Goddard (closed Nokia identity) (Inactive)
            vtliem vtliem
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: