macrolide -- yes. A very basic version would go something like this:
Make the web address of your Web Viewer: "data:text/html,<audio src='PathToMp3' />"
- Use the "data:text/html," to let the Web Viewer know you're building a locally-constructed HTML page. The above example features a single tag, but you can build full blown HTML 5, including CSS and JS.
- You can integrate dynamic references to fields and variables from your database.
e.g.: "data:text/html,<audio src='" & YourTable::YourField & "' />"
The above response presumes an externally stored mp3. If you're trying to reference media stored in your database, check out the fmp 13 function Base64Encode() and integrate that into your Web Viewer's calculated value.
Will work on the suggestion when I get some time off work this weekend.