Динамически устанавливаемый источник для тега вставки
Я смог встроить плагин медиаплеера в страницу zul и воспроизвести видео (которое поступает с ip-камеры), указав src, теперь я пытался динамически выдать исходный файл, но не смог заставить его работать. кто-нибудь, помогите мне с этим. заранее спасибо
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>
Я хотел бы, чтобы путь (в моем случае от URL-адреса с IP-камеры) во время выполнения на основе камеры, выбранной пользователем, и отображать ее на той же странице.
1 ответ
Вы можете установить src
из embed
тег в javascript, для этого вы должны написать свой тег для вставки в 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: необходимо установить имя видеофайла с помощью 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