Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 flash player如何播放本地mp4文件_Actionscript 3_Flash_Video_Mp4 - Fatal编程技术网

Actionscript 3 flash player如何播放本地mp4文件

Actionscript 3 flash player如何播放本地mp4文件,actionscript-3,flash,video,mp4,Actionscript 3,Flash,Video,Mp4,我想在adobe flash player中播放本地mp4文件,源代码如下: package { import flash.display.Sprite; import flash.net.NetConnection; import flash.net.NetStream; import flash.text.TextField; import flash.media.V

我想在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(“”)修改为MyNS.play(“small.mp4”),然后使用mxmlc.exe生成.swf文件时。打开它,它无法播放small.mp4文件。(注意:small.mp4与swf文件位于同一目录)


我不认为flash在本地支持MP4。我建议看一下编解码器

以下是Flash Player本机支持的编解码器列表:

如果您需要播放本机不支持的内容,有一些外部API允许您这样做,只需选择一个Flash Sound API:


这是错误的。Flash有一个内置的MPEG解码器(处理mp4、h264、mp3和aac)。询问者的问题在于,他们试图加载本地文件,而Flash输出选项未设置为“仅访问本地文件”,默认情况下,这些选项设置为“仅访问网络文件”,没有提及它们正在被更改,因此,对于具有相同问题的任何人来说,这是一个问题。尝试将swf输出选项从“仅访问网络文件”设置为“仅访问本地文件”,然后再次测试。
Anyone give me suggestion?