webvideoitems from espn360.com aren't loaded by webkit
I have been developing a plugin for ESPN360. I can launch the espn360 player in an external browser using Helper. However, a WebVideoItem wrapping the espn360 player fails to load the video. From the Plex log I see the error "ERROR: Playlist Player: skipping unplayable item". I've tried changing the site/plugin regex in the site config file to no success. I've restarted Plex a number of times with each different site config. I'm not really sure how to continue debugging this. A coule of thoughts I have had: espn360 uses the move network plugin to dynamically adjust video quality based on available bandwidth. Could the dependency on this plugin break the WebVideoItem? Another potential problem is that the move network plugin is only 32-bit, so for example to run espn360.com in Safari you need to run Safari in 32-bit mode.
Thanks Dbl_A. After playing around with my siteconfig I reached the same (non) results that you did. I imagine it is the unsupported move networks plugin that leads to the lack of video. As a workaround I use the following launcher script (launcher.sh) which I run as a Helper. It launches the espn360 event in your default browser and hides Plex. When the browser quits, Plex moves back to the foreground.
<br />
#! /bin/sh<br />
<br />
url="$1"<br />
log=/Users/backup/Library/Logs/PMS\ Plugin\ Logs/launcher.log<br />
date>$log<br />
echo "want to launch '$url'" >> $log<br />
echo "hiding Plex" >> $log<br />
# hide an application in the Finder<br />
osascript <<END<br />
tell application "Finder"<br />
if exists application process "Plex" then<br />
set visible of application process "Plex" to false<br />
end if<br />
end tell<br />
END<br />
<br />
echo "opening URL" >> $log<br />
open -W $url<br />
<br />
echo "showing Plex" >> $log<br />
# show an application in the Finder<br />
osascript <<END<br />
tell application "Finder"<br />
if exists application process "Plex" then<br />
set visible of application process "Plex" to true<br />
end if<br />
end tell<br />
tell application "Plex" to activate<br />
END<br />