Drupal 5 site was using emfield 5.x-1.0 and today we upgraded to 5.x-1.3. Our existing blip.tv videos now do not render. On the screen I see the Flash player but it says:
Error: Invalid Feed
I see in the code this:
data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&file=http://blip.tv/rss/flash/http://blip.tv/file/xxxx&showplayerpath=http://blip.tv/scripts/flash/showplayer.swf
where xxxx is the id of our video. Seems clear that http://blip.tv/rss/flash/http://blip.tv/file/xxxx is not a valid URL, but changing it to http://blip.tv/file/xxxx by editing line 251 in bliptv.inc from
$file = 'http://blip.tv/rss/flash/'. $item['data']['post_id'];
to
$file = $item['data']['post_id'];
helps a bit insofar as the invalid feed error is gone, but still no video shows.
Any ideas how to fix this?
Comments
Comment #1
drscales commentedHi Hershel - The change above wonts work the quickest way for a fix I found is to change to $file = $flv .
ALTHOUGH, since this I resaved all settings on our UAT and live instances without changing the code, and then found that an edit and resubmit of each item fixed the problem, so the module obviously works as is, but something is cached or something is not updated with update.php.
Comment #2
aaron commentedI have a fix for this. Will commit in just a bit.
Comment #3
aaron commentedThis is fixed now. It will attempt to display the proper video from the old data the next time it's viewed, then will reload and save the data regardless, so it will always be stored and displayed properly thereafter.
You can also reload data manually by going to /admin/content/node, filtering by your video types, and using a node batch operation for 'Reload embedded media data.'
Comment #4
aaron commentedPorted to 6.