Actionscript 3 flash player如何播放本地mp4文件
我想在adobe 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
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?