pennstatephil
pennstatephil

Reputation: 1643

How can I play a flv file that is hosted on a remote website?

I'm looking to play a flash video hosted on a remote website. I've tried the following (and profuse google-ing):

In source of page on http://fakesite1.com/player.jsp:

<embed src = "FlashPlayer.swf?file=http://fakesite2.net/video.flv" />

I can browse to http://fakesite2.net/video.flv and ensure it's there, but the player comes back "movie not loaded" (on right-click) on fakesite1. My initial guess is that this might be some sort of security feature... is it possible to play a video hosted on a remote site?

Upvotes: 2

Views: 2396

Answers (3)

Dai
Dai

Reputation: 155055

The message "Movie not loaded" as seen in the context menu of an SWF object in a webpage means that the .swf file was not loaded by the browser plugin. The main cause is that that SWF file doesn't exist and the plugin got a 404 error, in which case make sure that the path to the SWF file is correctly set.

Also, the <embed> element is obsolete in modern HTML. Use <object> instead, as seen below.

Note that various versions of IE (except IE9/10, possibly including IE8) do not support the HTML5 <object data="" /> element, they prefer the IE4-era <object clsid="" /> element, so use a conditional comment, like so:

<!--[if IE]>
<object width="640" height="480" data="http://mysite.com/myflash.swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" >
<![endif]-->
<!--[if !IE]>-->
<object width="640" height="480" data="http://mysite.com/myflash.swf" />
<!--<![endif]-->

Upvotes: 1

Murat
Murat

Reputation: 35

Is your SWF file named exactly "FlashPlayer.swf"?

As far as I know in Windows based systems letter case differences don't matter, however in Unix or Linux based ones it does matter. Your host is probably a Linux one. Try using lower case letters like "flashplayer.swf". Make this a habit with files that will be hosted online all the time. Also no space or special characters, use - or _ to seperate words.

Upvotes: 0

Alfred
Alfred

Reputation: 21386

Try;

<embed
   src="player.swf" 
   width="300"
   height="300"
   allowscriptaccess="always"
   allowfullscreen="true"
   id="player1"
   name="player1"
   file="http://fakesite2.net/video.flv"
/>

Upvotes: 0

Related Questions