Where is your /tmp folder located? Is it the actual /tmp folder located in 
the root of linux? I would recommend moving it to 
/web2py_src/web2py/applications/static/audio

You could then reference the file like this:

<audio controls>
    <source src="{{=URL('static','audio/sound.wav')}}">
</audio>

with nothing in the controller.

Also, this application Massimo created may come in handy for 
you: 
https://www.reddit.com/r/Python/comments/1r7v23/audio_streaming_app_in_web2py_from_scratch/

Hope this helps...

On Wednesday, November 5, 2014 2:52:46 PM UTC-5, visuallinux wrote:
>
> Dear all.
>
> I need to play a sound file (.wav)
>
> I am trying like this:
>
> controler:
>
> def play():
>
>         filename='2014-11-04-19-20-19_994491803_448908901.wav'
>         ff=XML('''<source src={{URL('static',args='%s')}} 
> type="audio/wav">''' % filename)
>         return dict(ff=ff)
>
> view:
>
> play.html
>
> <!DOCTYPE html>
> {{extend 'layout.html'}}
>  <div>
>
>         <audio controls >
>                 {{=ff}}
>         </audio>
>  </div>
>
> But not works
>
> For my test, the wav file is static folder, but in production the wav 
> files are in /tmp folder.
>
> What i am doing wrong and how i can play files from /tmp folder 
>
> Regards
>
>
>
>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to