TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the wangyi fm radio request of song info. More...
#include <musicfmradiosongrequest.h>
Public Slots | |
virtual void | downLoadFinished () overridefinal |
![]() | |
virtual void | replyError (QNetworkReply::NetworkError error) override |
virtual void | sslErrors (QNetworkReply *reply, const QList< QSslError > &errors) override |
![]() | |
virtual void | downLoadFinished () |
virtual void | replyError (QNetworkReply::NetworkError error) |
virtual void | sslErrors (QNetworkReply *reply, const QList< QSslError > &errors) |
void | sslErrorsString (QNetworkReply *reply, const QList< QSslError > &errors) |
Public Member Functions | |
MusicFMRadioSongRequest (QObject *parent=nullptr) | |
void | startToRequest () |
const TTK::MusicSongInformation & | item () const |
![]() | |
MusicAbstractNetwork (QObject *parent=nullptr) | |
![]() | |
TTKAbstractNetwork (QObject *parent=nullptr) | |
~TTKAbstractNetwork () | |
virtual void | deleteAll () |
void | setHeader (const QString &key, const QVariant &value) |
const QVariant | header (const QString &key) const |
Private Attributes | |
TTK::MusicSongInformation | m_item |
Additional Inherited Members | |
![]() | |
void | downLoadDataChanged (const QString &bytes) |
void | downLoadRawDataChanged (const QByteArray &bytes) |
![]() | |
QVariantMap | m_rawData |
volatile bool | m_interrupt |
volatile TTK::NetworkCode | m_stateCode |
QNetworkReply * | m_reply |
QNetworkAccessManager | m_manager |
The class of the wangyi fm radio request of song info.
Definition at line 27 of file musicfmradiosongrequest.h.
|
explicit |
Object constructor.
Definition at line 6 of file musicfmradiosongrequest.cpp.
|
finaloverridevirtualslot |
Download data from net finished.
Definition at line 27 of file musicfmradiosongrequest.cpp.
References TTK::String::charactersReplace(), TTKAbstractNetwork::deleteAll(), TTKAbstractNetwork::downLoadDataChanged(), TTKAbstractNetwork::downLoadFinished(), TTKTime::formatDuration(), TTK::MusicSongInformation::m_albumId, TTK::MusicSongInformation::m_albumName, TTK::MusicSongInformation::m_artistId, TTK::MusicSongInformation::m_artistName, TTK::MusicSongInformation::m_coverUrl, TTK::MusicSongInformation::m_duration, m_item, TTK::MusicSongInformation::m_lrcUrl, TTKAbstractNetwork::m_reply, TTK::MusicSongInformation::m_songId, TTK::MusicSongInformation::m_songName, TTK::MusicSongInformation::m_songProps, TTK::MusicSongInformation::m_trackNumber, TTK::MusicSongInformation::m_year, ReqWYInterface::makeSongArtist(), TTK::Algorithm::mdII(), QJson::Parser::parse(), ReqWYInterface::parseFromSongProperty(), qAsConst, TTK::toString(), TTK_BN_128, TTK_INFO_STREAM, TTK_NETWORK_QUERY_CHECK, and WY_SONG_LRC_OLD_URL.
Referenced by startToRequest().
|
inline |
Get music song information.
Definition at line 45 of file musicfmradiosongrequest.h.
Referenced by MusicWebFMRadioPlayWidget::lrcDownloadStateChanged(), MusicWebFMRadioPlayWidget::picDownloadStateChanged(), MusicWebFMRadioPlayWidget::querySongInfoFinished(), and MusicWebFMRadioPlayWidget::radioResourceDownload().
void MusicFMRadioSongRequest::startToRequest | ( | ) |
Start to download radio data.
Definition at line 12 of file musicfmradiosongrequest.cpp.
References TTKAbstractNetwork::deleteAll(), downLoadFinished(), FM_DETAIL_URL, m_item, TTKAbstractNetwork::m_manager, TTKAbstractNetwork::m_reply, ReqWYInterface::makeTokenRequest(), TTK::Algorithm::mdII(), QtNetworkErrorConnect, MusicAbstractNetwork::replyError(), and TTK_SLOT.
Referenced by MusicWebFMRadioPlayWidget::radioNext(), MusicWebFMRadioPlayWidget::radioPrevious(), and MusicWebFMRadioPlayWidget::show().
|
private |
Definition at line 54 of file musicfmradiosongrequest.h.
Referenced by downLoadFinished(), and startToRequest().