खोज…


टिप्पणियों

Qt मल्टीमीडिया एक मॉड्यूल है जो मल्टीमीडिया (ऑडियो, वीडियो) और कैमरा और रेडियो कार्यक्षमता को भी प्रदान करता है।

हालाँकि, QMediaPlayer की समर्थित फ़ाइलें प्लेटफ़ॉर्म पर निर्भर करती हैं। दरअसल, विंडोज़ पर, QMediaPlayer लिनक्स पर DirectShow का उपयोग करता है, यह GStreamer का उपयोग करता है। इसलिए प्लेटफॉर्म के आधार पर कुछ फाइलें लिनक्स पर काम कर सकती हैं लेकिन विंडोज या इसके विपरीत नहीं।

क्यूटी 5 में वीडियो प्लेबैक

आइए Qt 5 के QtMultimedia मॉड्यूल का उपयोग करके बहुत ही सरल वीडियो प्लेयर बनाएं।

आपके आवेदन की .pro फ़ाइल में आपको निम्नलिखित पंक्तियों की आवश्यकता होगी:

QT += multimedia multimediawidgets

ध्यान दें कि QVideoWidget उपयोग के लिए multimediawidgets आवश्यक है।

#include <QtMultimedia/QMediaPlayer>
#include <QtMultimedia/QMediaPlaylist>
#include <QtMultimediaWidgets/QVideoWidget>

QMediaPlayer *player;
QVideoWidget *videoWidget;
QMediaPlaylist *playlist;

player = new QMediaPlayer;

playlist = new QMediaPlaylist(player);
playlist->addMedia(QUrl::fromLocalFile("actualPathHere"));

videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);

videoWidget->show();
player->play();

वह सब है - एप्लिकेशन लॉन्च करने के बाद (यदि सिस्टम में आवश्यक कोडेक्स स्थापित किए गए हैं), वीडियो फ़ाइल प्लेबैक शुरू किया जाएगा।

उसी तरह आप इंटरनेट में URL से वीडियो प्ले कर सकते हैं, न कि केवल स्थानीय फ़ाइल से।

Qt5 में ऑडियो प्लेबैक

चूंकि यह एक ऑडियो है, हमें QVideoWidget की आवश्यकता नहीं है। तो हम कर सकते हैं:

_player = new QMediaPlayer(this);
QUrl file = QUrl::fromLocalFile(QFileDialog::getOpenFileName(this, tr("Open Music"), "", tr("")));
if (file.url() == "")
    return ;
_player->setMedia(file);
_player->setVolume(50);
_player->play();

इन .h:

QMediaPlayer *_player;

यह एक संवाद खोलेगा जहाँ आप अपना संगीत चुन सकते हैं और यह इसे बजाएगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow