123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- Music Player and Podcast Grabber
- touchpad and small-screen friendly.
- todo.txt in this directory contains a list of ideas on how to make this program better.
- Works on Linux, Meego, Windows 7 and Symbian.
- This example demonstrates how to do C++/QML integration with
- Qt's QAbstractItemModel.
- Requirements (All Platforms):
- Qt 4.7.3
- Qt Mobility 1.2 - libqtmultimediakit
- configure -modules multimedia
- make
- make install
-
- On WINDOWS:
- MP3 Metadata fetching on Windows may also require Taglib 1.6.3.
- After installing taglib, set environment var TAGLIB_DIR
- to point to your taglib installation, and set USE_TAGLIB=true
- M3uPlayer build steps:
- Make sure the correct version of qmake / qt is findable in your path
- (qmake -version)
- Check that Qt mobility has been installed
- (look for mobility.prf in $QTDIR/mkspecs/features)
- $ qmake
- $ make
- $ ./m3uplayer
- The views are all done in flickable QML, with animations.
- You can use horizontal flicks to switch between playlists, tracks and subscriptions.
- You can use vertical flicks to go up and down the lists.
- On the Nokia N8, you can use volume buttons on the phone as well as media buttons on the headset.
- If you are playing songs from the queue, then you can navigate to other places without interrupting playback, to queue tracks from different sources.
- The data are all populated from C++.
- Uses QNetworkAccessManager to download podcasts.
- Uses QXmlStreamReader to parse XML rss feeds.
- It looks for a .tsv file in your podcast directory and uses that as a list
- of podcast subscriptions. The name of the podcast must come after the url and
- a \t (tab) on the same line. It uses that name for the download folder.
- See "subscribed.tsv" in this directory for an example subscriptions file.
|