我正在使用Flash Professional创作工具和ActionScript 3代码。基本上,我正在尝试通过Flash Media Development Server使用NetConnection,NetStream相机和视频类捕获实时网络摄像头。当我运行代码时,我在输出中收到了这个:
ArgumentError:错误#2126:必须连接NetConnection对象。在flash.net::NetStream/ctor()在flash.net::NetStream()
我真的不明白可能导致此错误的原因我的代码完全没问题。这非常令人沮丧。当我调试时,我得到了这个:
SecurityError:错误#2028:本地文件系统SWF文件文件:/// C | /Users/Name/AppData/Local/Temp/Untitled%2D1.swf无法访问Internet URL rtmfp:// localhost / flashExam 。 [SWF] C:\ Users \ Name \ AppData \ Local \ Temp \ Untitled-1.swf - 解压后3853字节
看来swf文件无法访问FMS。为什么是这样?而且,有谁知道我可以做些什么来解决这些问题?
答案 0 :(得分:0)
您是否在本地运行SWF,例如,在浏览器中打开或从浏览器中打开的本地HTML打开? Flash不允许您正常连接到域外的服务器和服务。尝试运行本地服务器(例如XAMPP / Apache)或将其托管在某处并再次尝试。
答案 1 :(得分:0)
您还可以尝试更改闪存设置以允许您的swf位置受信任。通常,Flash播放器不允许从文件系统运行的swf访问互联网上的资源。尝试前往settings panel并添加您正在运行swf的文件夹。