ashberg:
jase:
without tying RPoL into a particular site
Sorry - what does this mean?
Your post is about the embedded player for freesound.org and the iframe for soundcloud.com, they are particular sites.
Unless we have some control about what content a site has, what changes they may (or may not) make to the service offerings, and whether it's going to stay around, I'm extremely reluctant to code particular RPoL functions around said site.
Maidenfine:
But a LOT of people access the site from various mobile devices. And not all of those mobile devices allow for multiple tabs.
Even my ancient BlackBerry phone's browser lets me open a new window. I'm not sure I want to worry too much about phones that archaic... not that they'd probably support the javascript player anyway, so the problem is probably moot!
As an aside - mobile friendly is something that needs to be addressed, alas aesthetics is one area I really flounder.
A few other issues I've thought of -
How are you going to handle multiple pages in a thread that a user may view? It's going to stop and require them to restart the player every time they change pages (my suggestion doesn't). Also, what's going to happen if you post a thread with an embedded sound and 25 posts later that link is off the page? When they change pages the link won't even be available.
There are multiple Creative Commons licences that Freesound.org uses (I gave up reason Soundcloud's), how are we going to ensure that the correct (and legally required) credit is provided if the sound is shared under a CC licence that requires it?
Users can edit and delete sounds, how are we going to handle that? Broken links? Not a fan of that, one of the several reasons we host our own portraits.
How are we going to handle the security implications of allowing iframes, if we opt for Soundcloud?
Freesound uses a black player, Stormcloud uses a white background; how are we going to handle the jarring aesthetics of this?
Don't get me wrong, I think it'd be a great thing to implement
if it could be done correctly. I'm just not convinced that it's possible if we embed it.