簡體   English   中英

Flash Player如何播放本地mp4文件

[英]How does the flash player play local mp4 file

我想在Adobe Flash Player中播放本地mp4文件,源代碼顯示如下:

package
        {
           import flash.display.Sprite;
           import flash.net.NetConnection;
           import flash.net.NetStream;
           import flash.text.TextField;
           import flash.media.Video;

           public class Exploit extends Sprite
           {

              public function Exploit()
              {
                 greeting = new TextField();
                 super();
                 greeting.text = "Loading...";
                 greeting.x = 100;
                 greeting.y = 100;
                 addChild(greeting);
                 MyVideo = new Video();
                 addChild(MyVideo);
                 MyNC = new NetConnection();
                 MyNC.connect(null);
                 MyNS = new NetStream(MyNC);
                 MyVideo.attachNetStream(MyNS);
                 MyNS.play("http://techslides.com/demos/sample-videos/small.mp4");
              }

              public var MyNC:NetConnection;

              public var MyNS:NetStream;

              private var greeting:TextField;

              public var MyVideo:Video;
           }
        }

然后我使用mxmlc.exe生成.swf文件。 打開swf文件,它可以工作。 但是,當我將MyNS.play(“ http://techslides.com/demos/sample-videos/small.mp4 ”)修改為MyNs.play(“ small.mp4”),然后使用mxmlc.exe生成.swf文件。 打開它,它無法播放small.mp4文件。(注意:small.mp4與swf文件位於同一目錄)。

Anyone give me suggestion?

我不認為Flash本身就支持MP4。 我建議看一下編解碼器

這是Flash Player本身支持的編解碼器的列表:

http://kb2.adobe.com/cps/402/kb402866.html

如果您需要播放本機不支持的內容,則可以使用外部API,只需選擇Flash Sound API:

http://www.google.com.br/search?q=flash+sound+API

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM