Hauptmenü
Zwei Beispiele, einen Videoplayer im Inline Frame anzeigen zu lassen. Im ersten Beispiel wird dazu die jQuery fancybox genutzt, die man hier downloaden kann, aber auch dem Zip-
Im zweitem Beispiel wird das Fenster als iframe geöffnet. Hier wird allerdings dann eine zweite HTML-
Zip-
jQuery fancybox
Der Player wird initialisiert und startet automatisch, wenn die fancybox sich geöffnet hat und wird gestoppt, wenn die Box geschlossen wird.
Code für den HEAD-
<link rel="stylesheet" type="text/css" href="media/fancybox/jquery.fancybox-
<link rel="stylesheet" href="media/skins/hall/style.css" type="text/css" media="screen" />
<script src="
<script src="media/projekktor.test.min.js" type="text/javascript"></script>
<script type="text/javascript" src="media/fancybox/jquery.fancybox-
Code für das HTML-
<a id="inlinefb" href="#inline" title="Big Buck Bunny">
<img src="media/files/big_buck_bunny.jpg" width="240" height="180" />
</a>
<div style="display: none;">
<video id="inline" class="projekktor" poster="media/files/big_buck_bunny.jpg" title="Big Buck Bunny" width="480" height="360" controls>
<source src="media/files/big_buck_bunny.mp4" type="video/mp4" />
<source src="media/files/big_buck_bunny.webm" type="video/webm" />
<source src="media/files/big_buck_bunny.ogv" type="video/ogg" />
</video>
</div>
<script type="text/javascript">
$(document).ready(function() {
var myPlayer = projekktor('video', {
controls: true,
debug: false,
loop: false,
autoplay: false,
plugins: ['Display', 'Controlbar'],
plugin_display: {
logoImage: "media/img/yourlogo.png",
onclick_playing: {
callback: 'openUrl', value: {url:'http://www.x5forum.home-
}
}
}, function(player) {
// get-
player.addListener('fullscreen', function(value) {
if (value==true)
$('#fancybox-
else
$('#fancybox-
})
});
$("#inlinefb").fancybox({
'titlePosition' : 'none',
'transitionIn' : 'none',
'transitionOut' : 'none',
'onComplete' : function() {
myPlayer.setPlay();
},
'onCleanup' : function() {
myPlayer.setStop();
}
});
$("#iframefb").fancybox({
'width' : '50%',
'height' : '80%',
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe'
});
});
</script>
iFrame Fenster
Der Player lädt in einem Fenster als iframe und bietet eine embed-
Code für den HEAD-
<link rel="stylesheet" type="text/css" href="media/fancybox/jquery.fancybox-
<link rel="stylesheet" href="media/skins/hall/style.css" type="text/css" media="screen" />
<script src="
<script src="media/projekktor.test.min.js" type="text/javascript"></script>
<script type="text/javascript" src="media/fancybox/jquery.fancybox-
Code für das HTML-
<a id="iframefb" href="media/projekktor.demo.html" title="Big Buck Bunny">
<img src="media/files/big_buck_bunny.jpg" width="240" height="180" />
</a>
<script type="text/javascript">
$(document).ready(function() {
var myPlayer = projekktor('video', {
controls: true,
debug: false,
loop: false,
autoplay: false,
plugins: ['Display', 'Controlbar'],
plugin_display: {
logoImage: "media/img/yourlogo.png",
onclick_playing: {
callback: 'openUrl', value: {url:'http://www.x5forum.home-
}
}
}, function(player) {
// get-
player.addListener('fullscreen', function(value) {
if (value==true)
$('#fancybox-
else
$('#fancybox-
})
});
$("#inlinefb").fancybox({
'titlePosition' : 'none',
'transitionIn' : 'none',
'transitionOut' : 'none',
'onComplete' : function() {
myPlayer.setPlay();
},
'onCleanup' : function() {
myPlayer.setStop();
}
});
$("#iframefb").fancybox({
'width' : '50%',
'height' : '80%',
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe'
});
});
</script>
Code für der HTML-
<!DOCTYPE HTML>
<html>
<head>
<title>Demo Projekktor iFrame</title>
<meta http-
<style type="text/css">
body { background-
</style>
<link rel="stylesheet" title="maccaco" href="skins/maccaco/style.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="projekktor.min.js"></script>
<script type="text/javascript" src="projekktor.share.js"></script>
<script type="text/javascript">
$(document).ready(function() {
projekktor('.projekktor', {
iframe: true,
controls: true,
volume: 0.5,
addplugins: ['Share'],
plugin_share: {
embed: {
callback: 'embedClick',
code: '<iframe id="%{embedid}" src="%{playerurl}#%{ID}" width="480%" height="360" frameborder="0"></iframe>',
enable: true,
buttonText: 'embed-
headlineText: 'Kopiere diesen Code:',
closeText: 'Fenster schliessen',
descText: 'Das ist der embed-
},
links: {
'twitter': {
buttonText: 'Twitter',
text: 'Ich habe einen coolen HTML5 Video-
code: 'http://twitter.com/share?url=%{pageurl}&text=%{text}&via=projekktor'
},
'facebook':{
buttonText: 'Facebook',
text: 'Ich habe einen coolen HTML5 Video-
code: 'http://www.facebook.com/sharer.php?u=%{pageurl}&t=%{text}'
}
}
},
playlist: [{
0: {src:"files/big_buck_bunny.webm", type:"video/webm"},
1: {src:"files/big_buck_bunny.ogv", type:"video/ogg"},
2: {src:"files/big_buck_bunny.mp4", type:"video/mp4"},
config: {
poster: "files/big_buck_bunny.jpg",
title: 'Share me!',
plugin_display: {
logoImage: 'img/yourlogo.png',
logoDelay: 1
}
}
}]
});
});
</script>
</head>
<body>
<div class="projekktor"></div>
</body>