Had you not mentioned Apple I may have helped you..... Only joking.
The beauty of using something like the display \ calc element is that you can pull in any information you want.
So say for instance you had 4 fields to fill out with information such as title, artist, genre, year and then the fileupload, you can merge all that information for your media display. Assuming that the rokbox stuff has somewhere to display it.
I had a look hwdmediashare but it's a paid download so I can't really test anything. From what I can see though, their mediaplayer expects any content to be played to be in their own tables, i.e you need to upload it through hwdmediashare first. This doesn't make it impossible as you could use Fabrik to insert into their tables but it's seems too involved just to play a media file.
Looking at other HTML5 Joomla extensions there are some which fall back on flash if the browser doesn't support HTML5. If you want a wider audience these are probably the ones to go for as like it or not there are a lot of old browsers out there. Again I couldn't test any of them as most of them are paid downloads.
I did find some some by sometechie but their free version isn't very configurable, thereby I couldn't add a title into the player.
http://extensions.joomla.org/extensions/owner/sometechie
However as a guideline their content plugin works like
Code:
{htmlmedia_audio } {htmlmedia_source src="[COLOR=#ff0000]testurl[/COLOR]" type="audio/mpeg" } {/htmlmedia_audio}
This means we only have to change the
testurl reference to play some media. The following code pasted into a calc element provides the ability to do this.
PHP:
$play = $data[[COLOR=#ff0000]'z_html5player___upload_raw[/COLOR]'];
$render = '<audio style="width:400px" controls>{htmlmedia_audio } {htmlmedia_source src="http://git.fabriking.com/'.$play.'" type="audio/mpeg" } {/htmlmedia_audio}</audio>';
return $render;
The only code you would have to change is the name of you fileupload and add _raw at the end, so probably
bsdb_voicetalent___uploadtest_raw. This also works on the basis that your fileupload is a standard upload and not an AJAX one.
So it would work something like this.
http://git.fabriking.com/index.php?option=com_fabrik&task=details.view&formid=9&listid=9&rowid=1
Of course this is only an example but it shows you how to put it together if you find a suitable player with a content plugin. There is also the option of just finding another player out there on the web that doesn't necessarily have to be a Joomla plugin, you just need to include the relevant files to include them in your Fabrik form.