Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
I realize this is not typical CUFP, as there is no code yet, but thought some of you might find it interesting none the less.

It's the media player I've written for my Car PC. It's Perl obviously, using SDL and XMMS. It's skinable, using HTML and all buttons that can change are created using animated GIFs. Most buttons have context to keep the touchscreen interface simple and intuitive. For instance, the REW/FWD buttons do double duty. A short press advances, rewinds the playlist, but a long press let's you scan around the playlist.

The Play/Pause button actually performs Play/Pause/Stop/Queue depending on the context. It's much more intuitive than it sounds.

Why no code? Well it's been a very need-driven development. Lot's of lava flow. At some point in the next few months I'm going to try and refactor it into an application framework. How far I want to take it, I don't know. I really wish there were widgets in SDL. Once that happens, I'll be releasing at the very least, the modules if not the source for the player. As far as the scope of such a project, I don't know. I'd like some basic widgets, but a full blown windowing API is probably beyond my desire and time to develop and maintain.

Logo Image

Scaled down screenshot.

There are two vids so far, the touchscreen is moving so much because it's not mounted in the car. Rather sloppily onto a monitor stand for ease of development (ie: It's cold out). The broken hand isn't helping dev time :(

Videos Video 1

Video 2 (playlist que)

Anyway, comments, good or bad are welcome.

-Lee
"To be civilized is to deny one's nature."

In reply to Auto-DAC Automotive Media Player by shotgunefx

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chilling in the Monastery: (5)
As of 2024-04-18 03:44 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found