QByteArray에서 음악을 재생하고 싶으므로 많은 경우 데이터베이스에서 사운드를 검색하거나 Tcp 등을 사용하여 네트워크를 통해 전송할 수 있습니다.
그래서 사용합니다. 내가 검색 할 때Qt에서 QByteArray에서 음성을 재생하는 방법
QFile file("E:\\amr.mp3"); // sound dir
file.open(QIODevice::ReadOnly);
QByteArray arr = file.readAll(); // change it to QbyteArray
QBuffer buffer(&arr);
qDebug() << "Buffer error = " << buffer.errorString(); // i get error from here "unkow error"
QMediaPlayer *player = new QMediaPlayer();
player->setMedia(QMediaContent(),&buffer);
player->play();
qDebug() << "Player error = " << player->errorString(); // no error ""
내가 많은 솔루션을 참조 코드 줄은 그들 중 하나에 유래 솔루션이하는 Qbuffer을 여기에 배열을 전달하고 setMedia에 넣어하는 것입니다 에 있지만 그것은 작동하지 않았다 그래서이 코드를 실행하거나 QByteArray의 음성 또는 음악을 재생하는 데 도움이 필요합니다.
: 버퍼가 될 수 없다 당신은 그래서 전체 작업 데모 프로그램이있다
로 버퍼를 엽니 다 잊었다 오류 상태이므로 오류의 문자열 표현은 의미가 없습니다. –