我能够在zul页面嵌入一个媒体播放器插件,并通过指定src来播放一个视频(它来自ip摄像机),现在我正在尝试动态地提供源文件,但我无法让它work.can任何人帮助我。提前感谢
videoPage.zul是这样的
<zscript>
String filePath = (String) Executions.getCurrent().getSession()
.getAttribute("urlReturned");
</zscript>
<p:window xmlns="http://www.w3.org/1999/xhtml">
<OBJECT ID="MediaPlayer" WIDTH="192" HEIGHT="190"
CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
STANDBY="Loading Windows Media Player components..."
TYPE="application/x-oleobject">
<param name="FileName" value='${filePath}' />
<PARAM name="autostart" VALUE="false" />
<EMBED TYPE="application/x-mplayer2"
SRC=""
NAME="MediaPlayer" WIDTH="300" HEIGHT="300" ShowControls="0"
ShowStatusBar="0" ShowDisplay="0" autostart="1">
</EMBED>
</OBJECT>
</p:window>
</p:zk>我希望用户在运行时选择基于运行时的摄像机的路径(在我的例子中是来自ip摄像机的url ),并将其显示在相同的页面中。
发布于 2014-05-19 12:33:41
您可以在javascript中设置src of embed标记,因此必须必须用javascript编写嵌入标记,如下例所示:
function onclickofSomething()
{
$('#IDOfParentElement').html("<embed type='application/x-mplayer2' pluginspage='http:///www.microsoft.com/Windows/MediaPlayer/' src='" + "<%=YourVideoPath%>" + "YourVideoName" + ID + ".mp4/wmv" + "' autostart='1' showstatusbar='1' enabled='1' showdisplay='1' showcontrols='1' width='630' height='380'></embed>");
};您还可以在url下面看到:need to set video file name using javascript http://www.webdeveloper.com/forum/showthread.php?53086-how-to-change-the-src-in-lt-embed-gt-using-javascript http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/16626/how-to-change-the-the-value-of-src-in-embed-using-javascript
https://stackoverflow.com/questions/21555002
复制相似问题