On Friday, February 22, 2013 4:57:04 AM UTC+1, Scott L. Burson wrote:
>
> On Thu, Feb 21, 2013 at 4:31 PM, petter <[email protected] <javascript:>
> > wrote:
>
>>
>>
>> On Friday, February 22, 2013 12:34:53 AM UTC+1, Scott L. Burson wrote:
>>
>>> On Thu, Feb 21, 2013 at 1:34 PM, petter <[email protected]> wrote:
>>>
>>>> I tried the following snippet to generate an embedded video:
>>>>
>>>> (defun init-user-session (comp)
>>>>   (setf (cl-who:html-mode) :html5)
>>>>   (setf (composite-widgets comp)
>>>>         (make-widget 
>>>>          (lambda (&rest args)
>>>>            (declare (ignore args)) 
>>>>            (with-html
>>>>              (:body 
>>>>               (:html
>>>>                (:body
>>>>                 (:p "video test")
>>>>                 ;; I would expect :controls t to return controls, but 
>>>> it returns controls='controls'
>>>>                 (:video :width 320 :height 240 :controls nil
>>>>                         (:source :src "/pub/images/video.mp4" :type 
>>>> "video/mp4")
>>>>                         (:source :src "/pub/images/video.ogg" :type 
>>>> "video/ogg")
>>>>                         (:source :src "/pub/images/video.webm" :type 
>>>> "video/webm")
>>>>                         (:object :data "/pub/images/video.webm" :widht 
>>>> 320 :height 240
>>>>                                   (:embed :src "/pub/images/video.swf" 
>>>> :widht 320 :height 240)))))))))))
>>>>
>>>> But it does not work. All I get is a black box. Also, if I right click 
>>>> on the black box in Chromium I can save the video (webm) which I can play 
>>>> using mplayer. If I save the generated HTML to a file, remove 
>>>> "/pub/images/" and put the video files in the same directory I can open up 
>>>> the file and view the video i Chromium. 
>>>>
>>>
>>> As for the "controls='controls'" thing, that is done on boolean 
>>> attributes for XHTML compatibility.  I suppose it could be turned off for 
>>> HTML5, but I'm fairly sure it doesn't cause any problems.
>>>
>>> Also, you misspelled "width" twice :-)
>>>
>>
>> Thanks, but it didn't change the behavior. 
>>
>>>
>>> I've never tried to do this, so I'm just guessing, but is it possible 
>>> that the browser is trying to use some streaming protocol that Hunchentoot 
>>> doesn't support?  I would use Wireshark to see exactly what the browser is 
>>> sending.  -- Maybe if you 
>>>
>>
>> I suspect that is what might be happening. Like I said saving the HTML 
>> and opening it in the browser works.
>>  
>>
>>> specified HTTP, as in "http://pub/images/video.mp4";, it would override 
>>> the browser's default
>>>
>>
>> If I do this it will not show the video. Only a black box with the 
>> controls. If I open up the files directly in the browser it will work so it 
>> seems like it's related to the way Hunchentoot is serving the video. 
>>
>
> Oops -- stupid mistake on my part -- you either have to put in a hostname, 
> as in "http://localhost/pub/images/video.mp4";, or not use a double slash, 
> as in  "http:/pub/images/video.mp4".  I'm not 100% sure the latter works, 
> but I think it should.
>

I did use the hostname when I tested with the full path to the actual mp4 
file.

http://www-local:8080/pub/images/weblocks-alien-small.png I get the 
weblocks alien
http://www-local:8080/pub/images/movie.mp4 I get a video player interface 
with black content which does not respond when I hit the play button
http://techslides.com/demos/sample-videos/small.mp4 I get the same player 
interface with video content
If I download small.mp4 and put it into the  images directory and try
http://www-local:8080/pub/images/small.mp4 I get a video player interface 
with black content which does not respond when I hit the play button


 
>
-- Scott
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weblocks" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/weblocks?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to