Package pyjamas :: Package media :: Module Video
[hide private]
[frames] | no frames]

Source Code for Module pyjamas.media.Video

 1  """ 
 2  * Copyright 2009 Mark Renouf 
 3  * 
 4  * Licensed under the Apache License, Version 2.0 (the "License"); you may not 
 5  * use this file except in compliance with the License. You may obtain a copy of 
 6  * the License at 
 7  * 
 8  * http:#www.apache.org/licenses/LICENSE-2.0 
 9  * 
10  * Unless required by applicable law or agreed to in writing, software 
11  * distributed under the License is distributed on an "AS IS" BASIS, WITHDIR 
12  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 
13  * License for the specific language governing permissions and limitations under 
14  * the License. 
15  """ 
16   
17  from __pyjamas__ import get_main_frame 
18  from pyjamas.media.Media import Media 
19  from pyjamas import DOM 
20   
21  """* 
22  * An HTML5 VIDEO element 
23  """ 
24 -class Video(Media):
25
26 - def __init__(self, src=None, **kwargs):
27 self.setElement(DOM.createElement("video")) 28 if src: 29 self.setSrc(src) 30 31 Media.__init__(self, **kwargs)
32
33 - def getVideoWidth(self):
34 return self.getElement().videoWidth
35
36 - def getVideoHeight(self):
37 return self.getElement().videoHeight
38
39 - def setPoster(self, url):
40 self.getElement().poster = url
41
42 - def getPoster(self):
43 return self.getElement()
44