在Windows Azure Blob存储中重新托管Flash SWF?
我是个闪避者。好吧,我是个视频迷。我有一个客户端,它给了我一些文件和对象标记的HTML。它播放带有字幕的视频,并与网站一起托管在web服务器上 显然,SWF文件相当大。因此,我的问题是,我是否可以/如何更改此对象标记,以便通过URI将SWF文件引用到Windows Azure Blob存储?我尝试过用各种方法将文件名更改为URI,但没有任何效果。这是否可行在Windows Azure Blob存储中重新托管Flash SWF?,flash,azure,azure-storage-blobs,Flash,Azure,Azure Storage Blobs,我是个闪避者。好吧,我是个视频迷。我有一个客户端,它给了我一些文件和对象标记的HTML。它播放带有字幕的视频,并与网站一起托管在web服务器上 显然,SWF文件相当大。因此,我的问题是,我是否可以/如何更改此对象标记,以便通过URI将SWF文件引用到Windows Azure Blob存储?我尝试过用各种方法将文件名更改为URI,但没有任何效果。这是否可行 <object id="csSWF" classid="clsid:D27CDB6E-AE6D-11cf-96B8-44455
<object id="csSWF" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="704" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">
<param name="movie" value="SampleVideo_controller.swf" />
<param name="scale" value="showall" />
<param name="bgcolor" value="#1a1a1a" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="tocdoc=left&showsearch=true&autostart=false&autohide=true&xmp=SampleVideo_config.xml&content=SampleVideo.mp4&thumb=FirstFrame.png&containerwidth=800&containerheight=704&smoothing=true&enablejsapi=true&fullscreen=true&windowbox=false&showbranding=false&showstartscreen=true&showendscreen=true&basecolor=272727&loop=false" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="SampleVideo_controller.swf" width="800" height="704">
<param name="scale" value="showall" />
<param name="bgcolor" value="#1a1a1a" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="tocdoc=left&showsearch=true&autostart=false&autohide=true&xmp=SampleVideo_config.xml&content=SampleVideo.mp4&thumb=FirstFrame.png&containerwidth=800&containerheight=704&smoothing=true&enablejsapi=true&fullscreen=true&windowbox=false&showbranding=false&showstartscreen=true&showendscreen=true&basecolor=272727&loop=false" />
<!--<![endif]-->
<div id="noUpdate">
<p>The video content presented here requires JavaScript to be enabled in your browser and the latest version of the Adobe Flash Player installed. If you are using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Adobe Flash Player by <a href="http://www.adobe.com/go/getflashplayer">downloading here</a>. </p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
此处显示的视频内容要求在浏览器中启用JavaScript,并安装最新版本的Adobe Flash Player。如果您正在使用禁用JavaScript的浏览器,请立即启用它。否则,请通过更新您的免费Adobe Flash Player版本
- 首先,您需要创建一个存储帐户并将SWF上载到blob 储藏室李>
- 您可以使用Visual Studio和找到的说明来执行此操作
- 从那里,您将获得该文件的直接URL
- 然后,您应该能够在代码中直接引用它。注; 上面的代码中有两个地方引用了SWF文件
让我知道这是否有帮助 我需要重申这个问题。在Azure Blob存储中托管视频文件或flash视频文件通常很简单。我已经这样做了,它的工作。然而,这个Flash视频是用xml配置文件和字幕生成的,这似乎有点特殊,这使得生成更加复杂。我尝试过用blobURL替换上面标签中的“SampleVideo.mp4”,但没有成功。我还在配置xml文件中对其进行了更改。可能是这个版本的Flash不支持URL,或者所有文件必须在同一个位置,或者…??嘿,伙计们,我们已经将一个简单的Flash页面移动到Azure存储中,但它似乎没有正确加载。不知道如何调试它?尝试在Firefox上使用Flash Debugger,但显示:
未加载Flash文件
您能帮忙吗?@ApexFred-您能发布一个新问题并包括所有相关细节吗?你所说的“简单flash页面”是什么意思?那是html+swf吗,你设置了什么权限,什么浏览器,等等。尽可能详细。谢谢你回复我。是的,那是HTML+SWF。现在问题解决了,结果是azure blob存储URL位置区分大小写。我的同事破解了它。