JS във видео плейър

freshbg1

Registered
Здравейте, може ли на този видео плейър да се направи JS код чрез който когато мишката отиде върху даден линк да се сменя видео файлът и картинката без плейъра да изчезва?

Примерно имам 2 линка:
Код:
<a href="vid1.flv">Видео 1</a>
<a href="vid2.flv">Видео 2</a>

Когато мишката отиде върху някой от тези линкове "file=" и "image=" да се променят.

Код:
<embed id="video" name="maxilamba" width="280" height="220" allowfullscreen="true" src="player.swf"
flashvars="file=file.flv&image=110620101885.jpg" 
type="application/x-shockwave-flash" pluginspage="http://get.adobe.com/flashplayer/" style="margin:20px;"></embed>

Благодаря предварително, +1 :?:
 
Правиш си един div с id="change_video". Там трябва да стой първоначалното видео и на линкът към второто видео слагаш onMouseOver="change_video();". И ето ти javascript-а.
function video_change() {
document.getElementById("change_video").innerHTML='
<embed id="video" name="maxilamba" width="280" height="220" allowfullscreen="true" src="http://78.128.120.21/projects/perniknews/player.swf"
flashvars="file=file.flv&image=110620101885.jpg"
type="application/x-shockwave-flash" pluginspage="http://get.adobe.com/flashplayer/" style="margin:20px;"></embed> ';
}
Може да се направи да сменя src на видеото
 
О извинавай сега прочетох по-добре нещата и разбрах ето това трябва ти е кода
function video_change() {
document.getElementById("video").flashvars='file=file.flv&image=kam_snimka.jpg';
}
 
Има няколко варианта или слагаш на всеки линк id или на някакъв елемент които ги дъжи ,а за катринките може да сложиш пътя то тях в rel
Код:
<div id="id_na_holdera">
	<a rel="tumb1231.jpg" href="file01.flv">file01</a>
        <a rel="tumb1232.jpg" href="file02.flv">file02</a>
</div>
това за линковете ,а за флаша си добавяш ето такъв таг
Код:
<param id="nqkakvo_id" name="FlashVars" value="" />
в които ще те стоиноста на flashvar-a.
Код:
window.onload = function(){
	
	var links = document.getElementById('idto_na_holdera').getElementsByTagName('a');
	var flashplayerParams = document.getElementById('idto_na_param_koito_sadyrja_flashvalue');
	
	for(i in links){
		links[i].onmouseover = function(){
			flashplayer.setAttribute('value','file='+this.href+'&image='+this.rel);
		}
	}
	
}
 
slideR каза:
О извинавай сега прочетох по-добре нещата и разбрах ето това трябва ти е кода
function video_change() {
document.getElementById("video").flashvars='file=file.flv&image=kam_snimka.jpg';
}

Направих го така, обаче не сменя :(

<script type="text/javascript">
function video_change() {
document.getElementById("video").flashvars='file=video.flv&image=kam_snimka.jpg';
}
</script>

<embed id="video" name="maxilamba" width="280" height="220" allowfullscreen="true"

src="player.swf"
flashvars="file=file.flv&image=110620101885.jpg"
type="application/x-shockwave-flash" pluginspage="http://get.adobe.com/flashplayer/" style="margin:20px;"></embed>

<a href="javascript::;" onMouseOver="video_change();">Link</a>
 
Еми няма да сменя затова ти дадох пример с това да си добавиш таг <param id="nqkakvo_id" name="FlashVars" value="" /> кадето може да достигнеш value-то което ти е стоиноста на flashvars.
 
плейъра е longtailvideo (jwplayer). Кода съм го постнал във първия си пост. Опитай и пиши :( от няколко дни никой неможе да се справи със това :(
 
Прави се така
Код:
document.getElementById("video").setAttribute("flashvars","file=video.flv&image=kam_snimka.jpg");
а не по този начин
Код:
document.getElementById("video").flashvars='file=video.flv&image=kam_snimka.jpg';
 
и това неработи ... но вече поне имаме някаква основа върху която да работим, обаче този код не сменя flashvars :( тествах на локалхост.

Код:
<script type="text/javascript">
function video_change() {
document.getElementById("video").setAttribute("flashvars","file=video.flv&image=kam_snimka.jpg");
}
</script> 

<embed id="video" name="maxilamba" width="280" height="220" allowfullscreen="true" 

src="player.swf"
		flashvars="file=" 
		type="application/x-shockwave-flash" pluginspage="http://get.adobe.com/flashplayer/"></embed>



<a href="javascript::;" onMouseOver="video_change();">Link</a>

EDIT: Хайде давам 20 лева за свършена работа. естествено щом плащам искам да е по скайп всичко за да стане бързо. пишете на ЛС.
 
давам ъп на темата за тези които не са видяли новия ми последен пост. ДАВАМ 20 ЛЕВА ако успеем днес да го свършим това.
 
Скрипта сменя flashvars (проверих го с firebug), но сигурно трябва да презареди отново целия плеър за да ги зареди наново. Добави този ред след този, който ти казах да промениш.
Код:
document.getElementById("video").setAttribute("src","player.swf?"+Math.random());
За друго не се сещам и ако изобщо се сетя ще пиша.
 

Горе