Home » Microsoft Technologies

Internet Explorer 8 and Internet Explorer 9 not playing Flash streaming media

I am building a Facebook Application (or IFrame Application).


Facebook load my application into the IFrame at runtime when the user wants to use my application.  My application allows end users to view their Facebook videos, upload videos and so on.  The end users videos are stored on the Facebook CDN (Content Delivery Network).



Currently this is working, in Chrome 8.0 and 9.0, Firefox 3 and Safari but not IE 8 or IE 9. I keep getting the error message in my flash media player inside the iframe inside facebook that says:


"We are unable to connect to the content you've requested. We apologize for the inconvenience"


When I examine IE 9 Debugger and look at the network traffic the caputres in there say:


Initiator: Flash

Method: Get

Result: 404

Type: Text/Html


Now when i create a standard html page with the flash player not inside of facebook but on my own server and run it again.  The video plays fine in IE.  So I'm presuming that IE is not liking the fact that my app is inside of the facebook domain that is doing a call out to the facebook cdn or indeed any cdn and is preventing this transfer from happening.


The question obviously is then is how do I go about getting around this problem so that I can offer customers my service on IE ...


I've uploaded several videos to facebook to test against they in turn convert them to MP4.  Here is one that you can see for yourself.




There is a crossdomain.xml policy file at the root:




So there are no problems with permissions.  What else could be the problem here as to why IE refuses to load the cdn videos from within my application that is inside the facebook domain?

Or better yet how do I fix this problem, or is this a bug in IE????







5 Answers Found


Answer 1

"We are unable to connect to the content you've requested. We apologize for the inconvenience" is  message from the facebook cdn servers... which confirms the 404 response code.

You may like to try the FB developers forums...

In IE ensure you have set the default security zone settings... Tools>Internet Options, Security tab, click "Reset all zones to default"

and that you have not turned on InPrivate Filtering (content blocking) and are accepting third-party cookies and of coarse that one of your IE Addons is not also filtering content (test by running IE in noAddons mode).


There was some mention about incompatible FB apps on the PBS newshour... I have not looked into this further, but you may like to search pbs.org to see if you can find further information.

Oh, also... Facebook have only recently added fbcdn.net to their domains... previously static.facebook.com was the primary cdn... In the public answers forum there are a few new questions about blocked FB content. I think these are related and may be just a dns issue, but probably a content blocking issue, although a 404 response indicates a dns issue.

No problems accessing


from my browsers. (InPrivate Filtering Off.... COM Addons disabled).


Answer 2

Hi Rob,

Thanks for your reply.

I followed your instructions verbatim in regards to ensuring my IE settings were setup properly, but alas no joy :-(

I also went looking for the PBS News Hour article you mentioned both on PBS and Google all I found was this article:


Not really relevant to this situation ... so if you know the proper link please let me know.

I'm yet to post a message on the facebook forums but will do after I've replied back to you.

I created another thread about this on the Adobe Strobe Media Player forums the site that provides the open source code for my flash player.


It's pretty detailed with a picture etc, obviously I really want to get this problem sorted as IE is 57% of the browser market.

Like you say it could be a problem on Facebook's end with the changing of the static address to fbcdn address, although I'm puzzled as to why it works in Chrome, Firefox and Safari and not IE and how they don't return a 404 error like IE does ...

Could it be that IE is intercepting the Flash HTTP call and disallowing it because the fbcdn is not providing the correct header response with the new cross domain security measures that Microsoft have imposed in the IE browser as outlined in this blog by Rick Strahl:


There is one part in the blog where Rick mentions that IE 8 is expecting a response header with the value:

XDomainRequestAllowed: 1

Could this be what IE is expecting from the fbcdn server when my flash player is requesting content from it?

> No problems accessing
> http://video.ak.fbcdn.net/cfs-ak-snc6/78749/825/107419042660481_61727.mp4
> from my browsers. (InPrivate Filtering Off.... COM Addons disabled).

Yes you can access the video directly in IE and the content is publicly available, but it's when my application (http://www.robsapp.com) that is inside of an IFrame housed in the facebook domain (http://apps.facebook.com/robsapp) is when all the problems start occurring.

Very frustrating problem, this is my third day on it, and still no luck :-(

Right now with all the of the information and observations I've made so far I'm leaning toward that it's an IE problem, I could be wrong but here are the facts so far:

1) The Strobe Media Player is well tested code running on an open source framework

2) fbcdn.net has a crossdomain.xml policy file in place allowing any client to access their data

3) Chrome, Firefox and Safari play the facebook media without any problems

4) I've change my IE security settings, restored them back to their defaults, turned off unnecessary addon's etc



Answer 3


I am a bit confused... mp4 is an unexpected format for a Flash player (using object or embed tags)... the mime type is usually associated with WMP or the new HTML5 <video> tag...

In IE9 Beta you need the document to render in IE9 mode (document.documentMode==9) AND your page needs to be using the HTML5 DTD.

Observe the Document Mode that your FB page renders in... Facebook is probably in the "Include updated website lists from Microsoft" (Tools>Compatibility View Settings) and IE9 is forcing it to use IE8 or IE7 Emulation rendering, which will ignore the <video> tag and will fall back to the <object> and <embed> tag fallbacks.

see http://iecustomizer.com/MSMVP/HTML5/HTML5Tags.aspx

At the bottom of the page your will see the <video> tag listed... It uses a html5 video tag (which uses the native video player of the browser) with an <object> and <embed> fallbacks.... here is a html snippet of the source...

<td><p>&lt;video&gt; tag with empty src attribute</p><video class=style1 title=video src="" preload="" loop="" controls="controls" autoplay="" height="264" width="640">
<p>your browser does not support the video tag</p></video>
<p>Fallback test</p><video id=example_video_1 class=video-js preload="auto" controls="controls" height="264" width="640" poster="oceans-clip.png"><source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' /><source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm; codecs="vp8, vorbis"' /><source src="http://video-js.zencoder.com/oceans-clip.ogg" type='video/ogg; codecs="theora, vorbis"' /><!-- Flash Fallback. Use any flash video player here. Make sure to keep the vjs-flash-fallback class. -->
<object class=vjs-flash-fallback data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" width=640 height=264 type=application/x-shockwave-flash>
            <!-- Image Fallback. Typically the same as the poster image. -->
            <img src="oceans-clip.png" width="640" height="264" alt="Poster Image"
             title="No video playback capabilities." />


In IE9 view my test page and use the Developer tool to toggle the Document Mode between 7,8 and 9 to see how the fallbacks work when then Document Mode is toggled.

As I said observe the Document Mode that your FB page loads in IE9... I suspect it will not be 9... go Tools>Compatibility View Settings and uncheck "Include updated website lists from Microsoft" and then reload your FB page... I expect that this time it will render in DocumentMode==9, honoring the HTML5 DTD, and (maybe) using the <video> tag....

In IE9, documentMode==9 elements with an empty scr value do not raise a request to retrieve the empty resource value... other browsers do not yet comply with the standards... (load my above test page in another 'standards' compliant browser).

Is it a bug? The FB api's are probably using userAgent sniffing to determine whether to use (inject with document.writes) either <video> or <object> or <embed> tags based on the UAS browser version. It may be incorrectly detecting the (new) IE9 userAgent value in the Request header. (use Developer Tool>Tools>change user Agent string to test this).

Do you have a publicly accessible link to a test harness page or you can give directions as I have a FB account. A link to the FB developer documentation would also assist.


Answer 4

Hi Rob,

The latest version of Flash v 10.1 reads MP4, as well as flv, fv4, rtmp streams, dvr, and several other streaming formats.

I examined yr page http://iecustomizer.com/MSMVP/HTML5/HTML5Tags.aspx and understand what it is yr saying.  However I don't think this is the problem merely because of the observations I have made.  The primary observation is the fact that the flash media player is loading happily.  It's just when it goes to retrieve the facebook video content that the error occurs.  Swapping out the video for other videos sources proves this point to, because they happily load and play fine.  Last night I uploaded to a another server I own an mp4 file:

http://www.pazooza.com/movies/snowball.mp4 and swapped it out with the src attribute in the SMP player and it plays the mp4 fine.

Interestingly i downloaded flowplayer from flowplayer.com and tried loading the facebook video and it too could not locate it.  I get a stream not found error.

If you go here and scroll down to the last thread you will see the swf code I have been using:


An adobe developer has responded thinking it maybe a referrer problem?

The gotya as I mentioned at the above adobe thread is that I took the player stuff out and just used the html 5 video tag with the src set to: http://video.ak.fbcdn.net/cfs-ak-snc6/78749/825/107419042660481_61727.mp4

and it plays the video fine in Chrome, FF and IE 9 Standards mode!

This is very weird ... 

So could it still be a referrer problem now?  Or does the HTML 5 video tag I performed nullify that assumption?

Whats the link to your public facebook profile Rob and ill add you as a developer so you can test it yrself.

Alternatively you can create a facebook application yourself in 3 easy steps:

1) Load the fb developers app in your facebook profile (click this link):


2) Click create to create a new application, enter your settings etc.  Select IFrame as the app type. It's probably better you upload your site to a public webserver if you have one, as doing the local host stuff can be a pain in the ____.  At the end of the day I'm using IIS with port 80 open and a dyn-dns.com address to forward traffic to my laptop to test debug etc (attach to IIS worker process and so on).  I found this to be the best approach for me.

3) Download SMP (http://sourceforge.net/adobe/smp/home/) or flowplayer if you like:

if using SMP do this:

a) In the extracted zip SMP file your downloaded go to the folder "for Flash Player 10.1"

copy StrobeMediaPlayback.html, StrobeMediaPlayback.swf and the lib folder to your visual studio dev site.

b) Upload the files to your public webserver if need be

c) Run your facebook app by going to: http://apps.facebook.com/<yourAppName>/StrobeMediaPlayback.html

You should see SMP load in your facebook app and the default video that comes shipped with the player load in all browsers including Chrome, FF, Safari and IE 8 and IE 9.

d) Open StrobeMediaPlayback.html and swap the src file in the parameters array to :


e) Run it again, and you will see that it won't play...





Answer 5

Hi Rob,

I've found what the problem is ... !

IE is adding the Request Referrer Url to the Request header.  FB in turn are examining this on their end and returning a 404 because they think its an illegal x domain request.  :-(

If you read this thread I posted on Adobe it gives more detail about it:


What I'm now wondering is how I can fudge the Referrer Url to either remove it entirely or replace it with the parent domain of:

http://www.facebook.com/ or

Is there some means within IE (probably not) using javascript or something to fudge the headers and have it not send the Referrer Url or change it somehow?




Hi, I need to stream flash media over http and I am wondering if this can be done using the .NET classes HttpListener and HttpListenerResponse.

We place a HttpListener and launch it. When a client connects and sends a get command, we want to stream our flash media through the OutputStream of the HttpListenerResponse in chunked mode. Will it work?

The problem is that the flash media is a stream and the amount of data cannot be known in advance. So we need the OutputStream of the HttpListenerResponse to send right away the chunks we give to it, without calling Close(). From the code examples I could find, it seems like the response would be buffered and sent only when Close() is called.

In our case, we do not want to close the connection as the connection must remain as long as there is flash media to send to the client and as long as the client remains connected.

If the HttpListenerResponse does not work this way, we would have to use a TcpListener and handle HTTP headers by ourselves, which wouldn't be as nice.

Thanks for any input.



Can a Silverlight app play multicast streams form a Windows Media Server if the client using the app is Mac or Linux?



I am unable to download files using IE 8.

I also cannot see Adobe Flash web pages.


I can see other web pages just fine.

I can open a file (say a PDF) as long as it opens in the same web page window, but I cannot download and save it either by clicking on it or doing a Save Target As.


I am runnng IE8 on XP Pro SP3.

I have SQL Server 2008 installed.

I have Visual Studio 2008 installed

I have ArcGIS Server from ESRI installed using the Microsoft .NET framework. I have already contacted ESRI and they say it is a Microsoft problem and refuse any further help.

All above items are installed on the same machine which is also my work machine connected to a corporate network. 


I can download files using IE from other machines in the company, just not my own.


I use the same network login each time.

I suspect a permissions setting on login or a security settings on login.


I have deleted the Temp Internet Files, Cookies, History and had IT reset the index.dat file several times per MS Article 306837. 


I have reset the "Advanced text services" in the Control International settings per MS Article 932823.


Neither solution worked.


What setting(s) (in IE or SQL Server) do I need to change so my personal network profile is retained on login.


Hey, had a new laptop for christmas with windows vista. not too many problems, except when I try anything involving a flash player on Internet Explorer 7, it says Adobe Flash is not installed. So I got, I install it, it says it has installed fine, restart coputer, go to youtube or other app; "Adobe Flash Player is not installed" It's got to be a problem with Internet Explorer because my Flash stuff works fine on firefox and other browsers. Sorry, am not brill with computers and really need some advce.

Another issue with Internet Explorer 7; when I have had more than one tab open for a while, everytime I reload a page or go to another page it says something like "Error; memory expired at line 2046" or something. Not noticable effects, but it tends to get more frequent, so that several pop up every timeI click on a link or refresh or anything. Only happens when I have more than one tab active. Again, would appreciate any adive anyone could give me


We migrated from Office 2003 to Office 2007.

Now we are experiencing some troubles with alot of users complaining.
When there is a winword.exe open and want to open another Word document
from our Intranet website which they browse with Internet Explorer,
it looks like winword.exe freezes for a second, then the one already
open starts blinking and the newly opened IE stays blank until the user
clicks on the taskbar of the already opened winword instance.

Steps te reproduce:
1) open winword.exe
2) browse to http://med.hro.nl/arerr/office2007/ (with IE)
3) clik on either test.doc or test.docx
4) notice the behavior described above

This happens only with Word, so Excel etc is not affected, and it
happens with both Office 2007 and Office 2010 versions of word.
(On Windows XP SP3)

The "funny" thing about this is that we had the same problem a while
back with Word from Office 2003, this was caused by winword.exe
(11.0.8227.0) that came with KB954464, but that was later resolved with
another update of winword.exe for Office 2003 that came later.

So i hope we can solve this issue for Office 2007/2010 with a new
hotfix aswel.


Dear all,

we want to have a button on the page of our internet explorer that saves the flash that is displayed/loaded in the browser window. Any Ideas how this works?

A saving dialogue after pressing the button would be great.





If I set the uiMode to full and the FullScreen to true. I can verify that the loop is being set correctly, because the repeat icon on the WMP screen turns on if loop is set to true or turns off if loop is set to false.

So, I know that the WMP is getting the loop setting correctly. 

However, I get the following behavior:

1)loop is set to false
2)the last item in the playlist finishes
3)the WMP playstate returns "Ready"
4)the WMP turns the FullScreen mode OFF 
5)the WMP starts playing from the beginning of the list

effectively ignoring the fact that the loop is set to false.

Any ideas what might be happening here? or how to solve it?


It is said that HTML 5 will be the core of IE 9, is it the truth. And what rose What role dose HTML 5 play in Internet Explorer 9.
what does T1(1.5) mean in reference to choosing a download type  for example  DSL/cable  etc...I have an airlink card from verizon on my laptop...and i don't know which type to choose so that I can download the internet explorer 8

Can anyone help me please, I have been developing an application for controlling Media Play and Media Center with an iPhone, windows Phone 7, android or tablet pc. All is going very well but I have a small problem.

I wish to retrieve a list of currently available play list, which I can do, and the Playlist Array returns all play lists, some are for video, some for pictures and some are for music.

I wish to be able to show only the Music ones, or Video lists on an individual basis, I cannot see  an attribute that tells me the Media Type ie 'Audio' 'Video' associated with the playlist.

Does anyone know how I can get this info, I know I can get it for a media item within the playlist, but is there a way to get it for the playlist itself.

Here is a sample of my code to extract the playlist info, and their attribute, please note the the attribute playlist type returns 'auto' or 'wpl' so  this is no good to me.



Thank You In Adavnce For Your Help.

Regards Nigel

//Play Lists
WMPLib.IWMPPlaylistArray mediaPlayListArray = mediaPlayListCollection.getAll() ;
Add_Json =""; 
for (int j = 0; j < mediaPlayListArray.count; j++)

try {
if (mediaPlayListArray.Item(j).name != "") {
string thisListName = HttpUtility.HtmlEncode(mediaPlayListArray.Item(j).name); 
if (Add_Json == "") { Add_Json += " \"playlist\" : [\"" + thisListName + "\""; } 
else { Add_Json += ",\"" + thisListName + "\""; } 
for (int q = 0; q < mediaPlayListArray.Item(j).attributeCount; q++)
Add_Json +=
" - " + mediaPlayListArray.Item(j).get_attributeName(q) + " - " + mediaPlayListArray.Item(j).getItemInfo(mediaPlayListArray.Item(j).get_attributeName(q));
catch (Exception) { }
Add_Json +=
Cons_Json += Add_Json;
my internet explorer will not load web page it comes up with box stating :-   Runtme error!       Program C:|  program files | internet explorer| 

                                                                                                                                IEXPLORE.EXE           Abnormal program termination

Also when i go to internet options it wont open....
Computer is xp   ,,,.,,,,,,,,,,,,    im not very good with computers so any help would be great thanks......

I know it's a known issue and there are few reasons for it; (here are some:






Just wanted to note, that there is something that seems to me as bug in IE DOM implementation that can cause it as well. In my application I have following code on the client side:

while (body && body.hasChildNodes()) {

var node = body.firstChild;

// ... app logic



while body content is created by Response.Write on the server side (I write down context in <p>...</p> paragraphs sections ).

Occasionally I was getting "Internet Explorer cannot open the Internet site - Operation aborted" in IE. In Firefox it was never happen.

After some research I found that it was related to the fact that on the server side I was writing:

1) '<p>'

2) content

3) '</p>

so - sometimes on the client side the code was running while paragraph wasn't fully formed (e.g. only <p> was written).

In this case body.hasChildNodes() still returns true (bug #1) and body.removeChild(node) will cause "operation aborted" (bug #2).

Hope it may help someone.

Alex Pinsker


I cannot access any Microsoft product from my computer. cannot run  regedit, network center is locked up print spooler is missing service control manager missing. cannot install or uninstall any program. and various other problem however computer (one user) can be connected to the internet through Firefox only wireless network (network connection invisible) please help. trying for four days now.

I have two computers, and on one of them I am unable to open Internet Explorer because I keep getting a dialog box that says "Internet Explorer Security - a website wants to open web content using this program on your computer.  This program will open outside of Protected mode.  Internet Explorer's Protected mode helps protect your computer.  If you do not trust this website, do not open this program.

  Name:  dw20.exe

  Publisher:  Microsoft Corporation"

The details say it has to do with ...rosoft.NET\Framework\v2.0.50727\dw20.exe

Each time I click on Allow or Don't allow, IE closes and I can't use it.  It doesn't seem to matter which option I choose....it still closes.  What is causing this and how do I fix it?  It's very frustrating.  I need to be able to get into IE on this particular computer.



XP Professional SP2 and 3 boxes running internet explorer 6 or 7. The same issues exists in all versions. All boxes have 3rd party network providers, namely Hummingbird NFS.

The issue:
When a user is in internet explorer and tries to browse to a file sever location, it uses the 3rd party provider. When the user tries to browse to the same location using windows explorer, it uses Microsoft Windows Network provider.

Asside from changing the provider order, is there a way to force internet explorer to use a specific provider? This is important our situation because we heavily use web-based file sharing. This of course doesn't work well when a user tries to access a shared file with a 3rd party provider that our file servers aren't setup to use. I don't want to change the provider order because it breaks other terminal applications that require the provider to be listed first.


I have become confused by the lack of mapping between the registered versions of shell.explorer that are available, and the installed version of internet explorer.

So, two questions:

1. What is the difference between shell.explorer.1 and shell.explorer.2 ? Is it just an difference in the offered interfaces, but with the same actual rendering technology?

2. Given that there are only 2 shell.explorer versions, how would I try an instantiate - or at least verify the capabilities of - a particular version of the Internet Explorer renderer control? i.e. I would want to be able to instantiate a control that renders compatible with pages developed for IE6 - or verify the version of the control is the IE9 renderer?



Windows 7 32bit

Sharepoint 3.0

Internet Explorer 8


I'm currently troubleshooting an issue with a user who is attempting to access his document library in Explorer view. When this action is attempted the error: Internet Explorer cannot display the web page.


When attempting to replicate, opened the users Sharepoint site, as the user, in IE8, navigated to the document library, clicked action > Open with Windows Explorer. Nothing happens. No error received and the documents do not open.

Any ideas.



Please advise good hosting asp.net + Flash media server

just lost in my search. Please Help!




I am developing a site in VS2008, I have a flash file on my home page.

My flash does not display on the browser, when i open the site with DW on live view it works.

any one has the same problem?




<< Previous      Next >>

Microsoft   |   Windows   |   Visual Studio   |   Sharepoint   |   Azure