Estoy haciendo una playlist para jwplayer en la que se pueda identificar el dispositivo que se conecta y dependiendo de que sea uno u otro, redirigirlos a diferentes urls.
Mi primera playlist funciona perfectamente lo que solo identifica flash, iphono, ipad, ipod, querria añadirle androig y blackberry.
Os pongo primero lo que me funciona y despues las modificaciones que no he probado pero a ver si ustedes me podeis decir si el php está bien hecho:
index.html que llama a la playlist:
Dentro del <body>
Código HTML :
<div class="wieight" id="mediaplayer">JW Player goes here</div>
<script type="text/javascript" src="jwplayer.js"></script>
<script type="text/javascript">
jwplayer('mediaplayer').setup({
'flashplayer': 'player.swf',
'id': 'playerID',
'width': '900',
'height': '514',
'repeat': 'always',
'playlistfile': 'playlist.php',
'controlbar': 'over',
'author': 'xxxxxxx',
});
</script>
playlist.php que me funciona:
Código PHP :
<?php
if ( strpos($_SERVER['HTTP_USER_AGENT'],"iPhone") || strpos($_SERVER['HTTP_USER_AGENT'],"iPod") || strpos($_SERVER['HTTP_USER_AGENT'],"iPad") ) {
?>
<rss version="2.0" xmlns:jwplayer="http://developer.longtailvideo.com/trac/" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>Playlist</title>
<item>
<title>Presentación Libro: El sombrero de paja.</title>
<description>Presentacion.</description>
<pubDate>Sat, 20 Diciembre 2012 20:30:00 GMT</pubDate>
<media:content url="http://midominio.com:1935/live/presentacion_1/playlist.m3u8" />
<media:thumbnail url="thumbs/1.png" />
<jwplayer:provider>http</jwplayer:provider>
<jwplayer:duration>00.00</jwplayer:duration>
</item>
</channel>
</rss>
<?php
}else{
?>
<rss version="2.0" xmlns:jwplayer="http://developer.longtailvideo.com/trac/" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>Playlist</title>
<item>
<title>Presentación Libro: El sombrero de paja.</title>
<description>Presentacion.</description>
<media:content url="presentacion_1" />
<media:thumbnail url="thumbs/1.png" />
<jwplayer:provider>rtmp</jwplayer:provider>
<jwplayer:streamer>rtmp://midominio.com:1935/live/</jwplayer:streamer>
<!-- <jwplayer:duration>33.03</jwplayer:duration> -->
</item>
</channel>
</rss>
<?php
}
?>
Comp os dije, este p`laylist me funciona correctamente y tambien como os dije solo detecta flash y iOS querria tambien adroig y blacberry, podría hacerlo asi:
playlist.php sin comprobar:
Código PHP :
<?php if ( strpos($_SERVER['HTTP_USER_AGENT'],"iPhone") || strpos($_SERVER['HTTP_USER_AGENT'],"iPod") || strpos($_SERVER['HTTP_USER_AGENT'],"iPad")): ?> <rss version="2.0" xmlns:jwplayer="http://developer.longtailvideo.com/trac/" xmlns:media="http://search.yahoo.com/mrss/"> <channel> <title>Playlist</title> <item> <title>Presentación Libro: El sombrero de paja.</title> <description>Presentacion.</description> <pubDate>Sat, 20 Diciembre 2012 20:30:00 GMT</pubDate> <media:content url="http://midominio.com:1935/live/presentacion_1/playlist.m3u8" /> <media:thumbnail url="thumbs/1.png" /> <jwplayer:provider>http</jwplayer:provider> <jwplayer:duration>00.00</jwplayer:duration> </item> </channel> </rss> <?php elseif ( strpos($_SERVER['HTTP_USER_AGENT'],"blacberry") || strpos($_SERVER['HTTP_USER_AGENT'],"androig")): ?> <rss version="2.0" xmlns:jwplayer="http://developer.longtailvideo.com/trac/" xmlns:media="http://search.yahoo.com/mrss/"> <channel> <title>Playlist</title> <item> <title>Presentación Libro: El sombrero de paja.</title> <description>Presentacion.</description> <pubDate>Sat, 20 Diciembre 2012 20:30:00 GMT</pubDate> <media:content url="rtsp://midominio.com:1935/live/presentacion_1" /> <media:thumbnail url="thumbs/1.png" /> <jwplayer:provider>rtsp</jwplayer:provider> <jwplayer:duration>00.00</jwplayer:duration> </item> </channel> </rss> <?php else: ?> <rss version="2.0" xmlns:jwplayer="http://developer.longtailvideo.com/trac/" xmlns:media="http://search.yahoo.com/mrss/"> <channel> <title>Playlist</title> <item> <title>Presentación Libro: El sombrero de paja.</title> <description>Presentacion.</description> <media:content url="presentacion_1" /> <media:thumbnail url="thumbs/1.png" /> <jwplayer:provider>rtmp</jwplayer:provider> <jwplayer:streamer>rtmp://midominio.com:1935/live/</jwplayer:streamer> <!-- <jwplayer:duration>33.03</jwplayer:duration> --> </item> </channel> </rss> <?php endif; ?>
Un saludo y muchas gracias de antemano.
Manyblue
