TTKMusicPlayer
简体中文 Chinese | 繁体中文 Chinese


Описание
TTKMusicPlayer имитирует Kugou Music, использует библиотеку qmmp core, основан на Qt для Windows и Linux.
Руководство по компиляции я написал в вики (см. здесь https://github.com/Greedysky/TTKMusicPlayer/wiki ).
Внимание: Эта программа предназначена только для учебных и коммуникативных целей, авторские права на песни и плейлисты принадлежат каждому музыкальному сервису.
Статус CI
- Для стабильной версии Qt проверка проводится на Qt4.x для Windows-mingw 32bit
- Для стабильной версии Qt проверка проводится на Qt4.x для Ubuntu-Linux-gcc 64bit
- Для стабильной версии Qt проверка проводится на Qt5.x для Windows-mingw 32bit
- Для стабильной версии Qt проверка проводится на Qt5.x для Ubuntu-Linux-gcc 64bit| Платформа | Qt & Компилятор | Статус |
| :---: | :---: | :---: |
| Linux | 4.x GCC & 5.x GCC |
|
| Windows | 4.x GCC & 5.x GCC |
|
| Windows | MSVC |
|
| OS X | Clang |
|# Для разработчиков
Лицензия
TTKMusicPlayer является свободным программным обеспечением, лицензированное на условиях Лицензии GPL v3. Если вы используете TTKMusicPlayer или его составные библиотеки, вы должны соблюдать условия соответствующей лицензии.
Документация API
Вы можете посмотреть здесь: https://greedysky.github.io/ttkdocs
Загрузка
Gitee URL: https://gitee.com/Greedysky/TTKMusicplayer
GitHub URL: https://github.com/Greedysky/TTKMusicplayer
URL исходного кода Qmmp: https://qmmp.ylsoftware.com
URL зеркала исходного кода Qmmp: https://github.com/Greedysky/qmmp
URL модифицированного исходного кода Qmmp: https://github.com/Greedysky/TTKMusicPlayer/tree/plugins
URL дополнительных плагинов Qmmp: https://github.com/TTK-qmmp
URL модифицированной библиотеки Qmmp: http://pan.baidu.com/s/1bv4iSY
URL базового игрока: http://pan.baidu.com/s/1gdB5QLH
URL загрузки скинов: **http://pan.baidu.com/s/1mh7AeG4**URL загрузки исполняемого файла: http://pan.baidu.com/s/1kVOHN0b
Особенности
TTKMusicPlayer может удовлетворить ваши самые разные требования:
- Поддержка нескольких музыкальных форматов.
- Файл SID (* .sid, *.psid, *.mus, *.str, *.p00, *.prg, *.c64)
- Файл MusePack (* .mpc)
- Файл WavPack (* .wv)
- Файл Ogg Vorbis (* .ogg, *.ogv)
- Файл Ogg Opus (* .opus)
- Файл ADTS AAC (* .aac)
- Файл MIDI (* .mid, *.mus, *.hmp, *.hmi, *.xmi)
- Файл PCM (* .wav, *.au, *.snd, *.aif, *.aiff, *.8svx, *.sph, *.sf, *.voc, *.w64)
- Файл CUE (* .cue)
- Файл MPEG (* .mp1, *.mp2, *.mp3)
- Файл аудио для игр (* .ay, *.gbs, *.gms, *.gym, *.hes, *.kss, *.nsf, *.nsfe, *.sap, *.spc, *.vgm, *.vgz)
- Файл FLAC (* .flac, *.oga)
- Файл Monkey's Audio (* .ape)
- Файл FFmpeg (* .wma, *.ape, *.tta, *.m4a, *.m4b, *.aac, *.ra, *.shn, *.ac3, *.mka, *.vqf, *.tak, *.spx, *.adx, *.aix, *.wve, *.sln, *.paf, *.pvf, *.ircam, *.gsm, *.avr, *.amr, *.dsf, *.dsdiff, *.webm, *.3g2, *.3gp, *.asf, *.avi, *.f4v, *.flv, *.hevc, *.m4v, *.mov, *.mp4, *.mpeg, *.rm, *.swf, *.vob, *.wtv)
- Файл OpenMPT (* .669, *.ams, *.amf, *.c67, *.dsm, *.dmf, *.dbm, *.digi, *.dtm, *.far, *.fmt, *.gdm, *.it, *.ice, *.imf, *.j2b, *.mod, *.mptm, *.m15, *.mtm, *.med, *.mmd, *.mmd0, *.mmd1, *.mmd2, *.mmd3, *.mdl, *.mt2, *.mms, *.mo3, *.mmcmp, *.nst, *.okt, *.okta, *.pt36, *.ptm, *.psm, *.plm, *.ppm, *.s3m, *.stm, *.stk, *.st26, *.sfx, *.sfx2, *.stp, *.ult, *.umx, *.wow, *.xm, *.xpk, *.mdr, *.s3r, *.xmr, *.itr, *.mdz, *.s3z, *.xmz, *.itz, *.mdgz, *.s3gz, *.xmgz, *.itgz, *.mdbz, *.s3bz, *.xmbz, *.itbz)
- Файл Unix Amiga Delitracker Emulator (* .aam, *.amc, *.aon, *.aon8, *.aps, *.ash, *.ast, *.avp, *.bd, *.bds, *.bsi, *.bss, *.bye, *.cm, *.core, *.cust, *.dh, *.dl, *.dlm1, *.dlm2, *.dln, *.dm, *.dm2, *.dmu, *.doda, *.dsc, *.dsr, *.dss, *.dw, *.dz, *.ea, *.ems, *.emsv6, *.ex, *.fp, *.fred, *.fw, *.glue, *.glue64, *.glue8, *.glue9, *.glue10, *.glue11, *.glue12, *.glue13, *.glue14, *.glue15, *.glue16, *.glue17, *.glue18, *.glue19, *.glue20, *.glue21, *.glue22, *.glue23, *.glue24, *.glue25, *.glue26, *.glue27, *.glue28, *.glue29, *.glue30, *.glue31, *.glue32, *.glue33, *.glue34, *.glue35, *.glue36, *.glue37, *.glue38, *.glue39, *.glue40, *.glue41, *.glue42, *.glue43, *.glue44, *.glue45, *.glue46, *.glue47, *.glue48, *.glue49, *.glue50, *.glue51, *.glue52, *.glue53, *.glue54, *.glue55, *.glue56, *.glue57, *.glue58, *.glue59, *.glue60, *.glue61, *.glue62, *.glue63, *.glue64, *.glue65, *.glue66, *.glue67, *.glue68, *.glue69, *.glue70, *.glue71, *.glue72, *.glue73, *.glue74, *.glue75, *.glue76, *.glue77, *.glue78, *.glue79, *.glue80, *.glue81, *.glue82, *.glue83, *.glue84, *.glue85, *.glue86, *.glue87, *.glue88, *.glue89, *.glue90, *.glue91, *.glue92, *.glue93, *.glue94, *.glue95, *.glue96, *.glue97, *.glue98, *.glue99, *.glue100, *.glue101, *.glue102, *.glue103, *.glue104, *.glue105, *.glue106, *.glue107, *.glue108, *.glue109, *.glue110, *.glue111, *.glue112, *.glue113, *.glue114, *.glue115, *.glue116, *.glue117, *.glue118, *.glue119, *.glue120, *.glue121, *.glue122, *.glue123, *.glue124, *.glue125, *.glue126, *.glue127, *.glue128, *.glue129, *.glue130, *.glue131, *.glue132, *.glue133, *.glue134, *.glue135, *.glue136, *.glue137, *.glue138, *.glue139, *.glue140, *.glue141, *.glue142, *.glue143, *.glue144, *.glue145, *.glue146, *.glue147, *.glue148, *.glue149, *.glue150, *.glue151, *.glue152, *.glue153, *.glue154, *.glue155, *.glue156, *.glue157, *.glue158, *.glue159, *.glue160, *.glue161, *.glue162, *.glue163, *.glue164, *.glue165, *.glue166, *.glue167, *.glue168, *.glue169, *.glue170, *.glue171, *.glue172, *.glue173, *.glue174, *.glue175, *.glue176, *.glue177, *.glue178, *.glue179, *.glue180, *.glue181, *.glue182, *.glue183, *.glue184, *.glue185, *.glue186, *.glue187, *.glue188, *.glue189, *.glue190, *.glue191, *.glue192, *.glue193, *.glue194, *.glue195, *.glue196, *.glue197, *.glue198, *.glue199, *.glue200, *.glue201, *.glue202, *.glue203, *.glue204, *.glue205, *.glue206, *.glue207, *.glue208, *.glue209, *.glue210, *.glue211, *.glue212, *.glue213, *.glue214, *.glue215, *.glue216, *.glue217, *.glue218, *.glue219, *.glue220, *.glue221, *.glue222, *.glue223, *.glue224, *.glue225, *.glue226, *.glue227, *.glue228, *.glue229, *.glue230, *.glue231, *.glue232, *.glue233, *.glue234, *.glue235, *.glue236, *.glue237, *.glue238, *.glue239, *.glue240, *.glue241, *.glue242, *.glue243,gmc, *. gray, *. hd, *. hip, *. hip7, *. hipc, *. hot, *. ims, *. is, *. is20, *. jam, *. jcb, *. jcbo, *. jd, *. jmf, *. jo, *. jpo, *. jt, *. kh, *. kim, *. kris, *. lion, *. lme, *. ma, *. mc, *. mcmd, *. mco, *. md, *. mii, *. mk2, *. mkii, *. ml, *. mm8, *. mmdc, *. mok, *. mon, *. mosh, *. mso, *. mug, *. mug2, *. mw, *. ntp, *. pap, *. pn, *. ps, *. psa, *. psf, *. pt, *. puma, *. pvp, *. rh, *. rho, *. riff, *. rmc, *. s7g, *. sa, *. sas, *. sb, *. sc, *. scn, *. scr, *. sct, *. scumm, *. sdr, *. sg, *. sid1, *. sid2, *. sm, *. sm3, *. smn, *. smpro, *. sng, *. snk, *. soc, *. sog, *. spl, *. sqt, *. ss, *. sun, *. syn, *. synmod, *. tcb, *. tf, *. tfmx, *. thx, *. tits, *. tme, *. tro, *. tronic, *. tw, *. ufo, *. vss, *. wb, *. smus, *. snx, *. tiny, *. adsc, *. dat, *. dum, *. osp, *. dns, *)(яп *. jpnd *. max *. mcr *. mfp *. npp *. pat *. qpa *. qts *. sjs *. thm *. tmk *. tpu *. uds)
- Архивный файл RSN(*. rsn *. rps *. rdc *. rds *. rgs *. r64)
- Архивный файл 7z(*. 7z *. xz *. bz2 *. gz *. tar *. zip *. wim *. ar *. arj *. cab *. chm *. cpio *. cramfs *. dmg *. ext *. fat *. gpt *. hfs *. ihex *. iso *. lzh *. lzma *. mbr *. msi *. nsis *. ntfs *. qcow2 *. rar *. rpm *. squashfs *. udf *. uefi *. vdi *. vhd *. vmdk *. xar *. z)
- Файл AdLib Sound(*. a2m *. adl *. adlib *. agd *. amd *. as3m *. bam *. bmf *. cff *. cmf *. d00 *. dfm *. dmo *. dro *. dtm *. got *. ha2 *. hsc *. hsq *. hsp *. imf *. ims *. jbm *. laa *. lds *. m *. mad *. mdi *. mkj *. msc *. mtk *. mus *. rac *. rad *. raw *. rix *. s3m *. sa2 *. sat *. sdb *. sng *. sop *. sqx *. xad *. xms *. xsm *. vgm *. vgz *. wlf *. ksm *. rol *. sci)
- Файл XMP(*. abk *. dsym *. emod *. fnk *. gtk *. ims *. liq *. mfp *. mgt *. rtm *. tcb *. xmf)
- Файл Another Slight Atari(*. cm3 *. cmc *. cmr *. cms *. dlt *. dmc *. fc *. mpd *. mpt *. rmt *. sap *. tm2 *. tm8 *. tmc)
- Файл DTS Coherent Acoustics(*. dts *. cpt)
- Файл Future Composer(*. fc *. fc13 *. fc14 *. smod)
- Файл OptimFrog(*. ofr *. ofs)
- Файл Audio Overload(*. pcm *. msu *. spu *. psf *. ssf *. qsf *. dsf *. psf2 *. minipsf *. minissf *. miniqsf *. minidsf *. minipsf2 *. 2sf *. mini2sf *. )gsf *. minigsf *. usf *. miniusf *. ncsf *. minincsf *. snsf *. minisnsf)
- Файл Quite OK Audio(*. qoa)
- Файл Buzzic Audio(*. buz *buz2)
- Файл S98 Audio(*. s98 *. cym *. mym *. x1f)
- Файл Atari ST(E) And Amiga(*. sc68 *. snd *. sndh)
- Файл Speex Audio(*. spx)
- Файл V2 Player(*. v2m)
- Файл AY/YM Audio(*. asc *. ay *. emul *. sqt *. st13 *. stc *. stp *. stp2 *. psc *. psg *. pt1 *. pt2 *. pt3 *. vtx *. zxs)
- Файл ST-Sound(*. ym)
- Файл SunVox Audio(*. sunvox)
- Файл Hively Audio(*. ahx *. hvl)
- Файл BP SoundMon Audio(*. bp *. bp3)
- Файл Ken Silverman's Audio(*. kdm *. ksm *. sm *. snd)
- Файл XMDX Game Audio(*. mdx *. pdx *. m *. mub *. muc *. vgs *. bgm *. mml)
- Файл Cave Story's org Audio(*. org *. pttune *. ptcop)
- Файл Final Music System Tracker Module(*. tfm *. tfmx *. mdat *. tfx)
- Форматы плейлистов(tkpl, m3u, m3u8, pls, wpl, xspf, jspf, asx, fpl, dbpl, csv, txt)
- Интерфейс для юных фанатов. Красивый и стильный интерфейс. Поддержка идеальной работы под Vista и XP, обновление скриншотов.
- Поиск и быстрое скачивание. Оптимизация точности поиска песен, умная экономия трафика, можно отключить сетевую функцию.
- Поддерживает локальное воспроизведение, совместимо со всеми аудиофайлами, идеальное звучание, музыка и многое другое.
- Дружественный пользователю дизайн. Дизайн с акцентом на детали, персонализация, простая операция, удобство поиска музыки.
- Персонализированные звонки на мобильном телефоне. DIY-заготовки звонков, чтобы у вас были персонализированные звонки.
- Персонализированный дизайн. DIY-дизайн вашего персонализированного интерфейса, создание уникальной оболочки.
- Модель музыкального кубика.После перехода в мини-режим на вашем рабочем столе останется иконка в форме "трехлистника", которую можно свободно перемещать по рабочему столу, управлять плеером, перематывать песни, воспроизводить, управлять текстовыми строками, регулировать громкость.
- Цветной пользовательский дизайн. Вы можете выбрать цвет оболочки, установить прозрачность по своему усмотрению, а также поддерживает прозрачную матовую текстуру (эффекты Windows Aero).
- Менеджер поиска и загрузки. Объединение вкладок результатов поиска — все вкладки результатов поиска объединены под одним заголовком, что упрощает операцию.
- Локальный поиск музыки и взаимодействие с облаком и музыкальной библиотекой.
- Поддерживает конвертацию различных музыкальных форматов, а также изменение звука, например, как у кота Тома, а также усиление звука.
- Перенос локальной музыки в облако или мобильное устройство.
- Распознавание локальной музыки и голосового гудка человека.
- Поиск песен, исполнителей, альбомов, плейлистов, топ-листов и фильмов.
- Поддержка DSP-эффектов и визуализации музыки.
- Поддержка спектра песни (projectm, goom, sonique, florid, wavebar) и тестирования.
- Поддержка сканирования и записи повторного усиления музыки.
- Поддержка экранного сейвера.
- Поддержка спецификации MPRIS D-Bus интерфейса.
- Поддержка MMS и онлайн радио. Скриншоты
Индекс
! [Индекс](https://github.com/Greedysky/Resource/blob/master/Screen/1.jpg? raw=true)### Поиск

Lrc

Десктоп Lrc

Удалённый контроллер

Расширенное отображение Lrc

Фильм

Видео-бомбардировка

Магическая музыка

Другие инструменты

Спектр

Другие функции

Авторские права
- Этот файл является частью проекта TTK Music Player.
- Авторские права (C) 2015 - 2025 Greedysky Studio.
- Почта: greedysky@163.com.Как внести вклад
- Создайте форк этого проекта на GitHub и создайте ветку. Коммитируйте в этой ветке, затем отправьте её и создайте запрос на слияние для проверки и включения.
- Создайте задачу, если у вас возникли проблемы при использовании проекта или вы нашли ошибку и т.д.
- Что вы можете сделать: перевод, написание документации, wiki, поиск или исправление ошибок, предложение идей для этого проекта и т.д.
- Если вы хотите присоединиться к разработке проекта вместе со мной, пожалуйста, отправьте мне письмо.
Комментарии ( 0 )