Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Can't play sound.
Qt 6.11 is out! See what's new in the release blog

Can't play sound.

Scheduled Pinned Locked Moved Unsolved General and Desktop
12 Posts 4 Posters 1.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    architect23
    wrote on last edited by
    #1

    Hello, I have problem with playing sound.I have code:

    QMediaPlayer *player = new QMediaPlayer(this, QMediaPlayer::StreamPlayback);
        QUrl file = QUrl::fromLocalFile("C:/Users/Downloads/Telegram Desktop/123.mp3");
        player->setMedia(file);
        player->setVolume(99);
        player->play();
    

    But sound don't work. I make new compile: plugins.pro(new Qt5Multimediad.dll, new wmfengined.dll, new dsengined.dll) but I have message in my app:
    Cannot load library C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice\dsengined.dll: The specified module could not be found.
    QLibraryPrivate::loadPlugin failed on "C:/qt2/5.15.2/msvc2019_64/plugins/mediaservice/dsengined.dll" : "Cannot load library C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice\dsengined.dll: The specified module could not be found."
    Cannot load library C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice\wmfengined.dll: The specified module could not be found.
    QLibraryPrivate::loadPlugin failed on "C:/qt2/5.15.2/msvc2019_64/plugins/mediaservice/wmfengined.dll" : "Cannot load library C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice\wmfengined.dll: The specified module could not be found."
    QMediaPluginLoader: loaded plugins for key "org.qt-project.qt.mediaplayer" : ("directshow")
    defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
    What is wrong?

    jsulmJ 1 Reply Last reply
    0
    • A architect23

      Hello, I have problem with playing sound.I have code:

      QMediaPlayer *player = new QMediaPlayer(this, QMediaPlayer::StreamPlayback);
          QUrl file = QUrl::fromLocalFile("C:/Users/Downloads/Telegram Desktop/123.mp3");
          player->setMedia(file);
          player->setVolume(99);
          player->play();
      

      But sound don't work. I make new compile: plugins.pro(new Qt5Multimediad.dll, new wmfengined.dll, new dsengined.dll) but I have message in my app:
      Cannot load library C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice\dsengined.dll: The specified module could not be found.
      QLibraryPrivate::loadPlugin failed on "C:/qt2/5.15.2/msvc2019_64/plugins/mediaservice/dsengined.dll" : "Cannot load library C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice\dsengined.dll: The specified module could not be found."
      Cannot load library C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice\wmfengined.dll: The specified module could not be found.
      QLibraryPrivate::loadPlugin failed on "C:/qt2/5.15.2/msvc2019_64/plugins/mediaservice/wmfengined.dll" : "Cannot load library C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice\wmfengined.dll: The specified module could not be found."
      QMediaPluginLoader: loaded plugins for key "org.qt-project.qt.mediaplayer" : ("directshow")
      defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
      What is wrong?

      jsulmJ Online
      jsulmJ Online
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @architect23 said in Can't play sound.:

      What is wrong?

      Did you check whether those DLLs are there or not?
      How did you install Qt?

      "I make new compile: plugins.pro(new Qt5Multimediad.dll, new wmfengined.dll, new dsengined.dll)" - what does "new" mean here? What did you change?

      You should also add error handling to your app (https://doc.qt.io/qt-5/qmediaplayer.html#error-1).

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      A 1 Reply Last reply
      0
      • A Offline
        A Offline
        architect23
        wrote on last edited by
        #3

        1)Of course I checked exist dll in "C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice"
        2)I downloaded offline installer 5.15.2
        3)I built new dll and reversed they in path "C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice"

        jsulmJ 1 Reply Last reply
        0
        • jsulmJ jsulm

          @architect23 said in Can't play sound.:

          What is wrong?

          Did you check whether those DLLs are there or not?
          How did you install Qt?

          "I make new compile: plugins.pro(new Qt5Multimediad.dll, new wmfengined.dll, new dsengined.dll)" - what does "new" mean here? What did you change?

          You should also add error handling to your app (https://doc.qt.io/qt-5/qmediaplayer.html#error-1).

          A Offline
          A Offline
          architect23
          wrote on last edited by
          #4

          @jsulm I have :
          QMediaPlayer::ServiceMissingError 5 A valid playback service was not found, playback cannot proceed.

          1 Reply Last reply
          0
          • A architect23

            1)Of course I checked exist dll in "C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice"
            2)I downloaded offline installer 5.15.2
            3)I built new dll and reversed they in path "C:\qt2\5.15.2\msvc2019_64\plugins\mediaservice"

            jsulmJ Online
            jsulmJ Online
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #5

            @architect23 said in Can't play sound.:

            I built new dll

            Why?

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            A 1 Reply Last reply
            0
            • jsulmJ jsulm

              @architect23 said in Can't play sound.:

              I built new dll

              Why?

              A Offline
              A Offline
              architect23
              wrote on last edited by
              #6

              @jsulm because I read it on dif website

              jsulmJ 1 Reply Last reply
              0
              • A architect23

                @jsulm because I read it on dif website

                jsulmJ Online
                jsulmJ Online
                jsulm
                Lifetime Qt Champion
                wrote on last edited by
                #7

                @architect23 I still do not understand this: why do you think you need to built new DLLs?

                https://forum.qt.io/topic/113070/qt-code-of-conduct

                A 2 Replies Last reply
                0
                • jsulmJ jsulm

                  @architect23 I still do not understand this: why do you think you need to built new DLLs?

                  A Offline
                  A Offline
                  architect23
                  wrote on last edited by
                  #8

                  @jsulm because i saw, that my project did't see dlls

                  KroMignonK 1 Reply Last reply
                  0
                  • jsulmJ jsulm

                    @architect23 I still do not understand this: why do you think you need to built new DLLs?

                    A Offline
                    A Offline
                    architect23
                    wrote on last edited by
                    #9

                    @jsulm Can you tell me what i must do? :)

                    1 Reply Last reply
                    0
                    • A architect23

                      @jsulm because i saw, that my project did't see dlls

                      KroMignonK Offline
                      KroMignonK Offline
                      KroMignon
                      wrote on last edited by
                      #10

                      @architect23 said in Can't play sound.:

                      because i saw, that my project did't see dlls

                      What do you mean with this?
                      To use QMediaPlayer, you have to enable multimedia libraries in your project by adding QT += multimedia in your PRO file.

                      It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

                      A 1 Reply Last reply
                      0
                      • KroMignonK KroMignon

                        @architect23 said in Can't play sound.:

                        because i saw, that my project did't see dlls

                        What do you mean with this?
                        To use QMediaPlayer, you have to enable multimedia libraries in your project by adding QT += multimedia in your PRO file.

                        A Offline
                        A Offline
                        architect23
                        wrote on last edited by
                        #11

                        @KroMignon of course I did it:

                        QT       += core gui multimedia
                        
                        1 Reply Last reply
                        0
                        • B Offline
                          B Offline
                          BronnyYee
                          Banned
                          wrote on last edited by
                          #12
                          This post is deleted!
                          1 Reply Last reply
                          0

                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups
                          • Search
                          • Get Qt Extensions
                          • Unsolved