Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Macos 使用netstream(netstream.play.StreamNotFound)无法在MAC OS中播放本地视频文件(.mp4)文件_Macos_Air_Video Streaming_Flash Builder_Netstream - Fatal编程技术网

Macos 使用netstream(netstream.play.StreamNotFound)无法在MAC OS中播放本地视频文件(.mp4)文件

Macos 使用netstream(netstream.play.StreamNotFound)无法在MAC OS中播放本地视频文件(.mp4)文件,macos,air,video-streaming,flash-builder,netstream,Macos,Air,Video Streaming,Flash Builder,Netstream,我已经使用AdobeFlashBuilder4.6为Windows和Mac操作系统开发了AdobeAIR应用程序。应用程序允许用户在其系统中的特定位置下载电影(.mp4)文件,以便在不进行流媒体直播的情况下播放。在操作系统中正确下载文件,并且在Windows应用程序中从下载位置正确播放文件。但当开始播放文件时,Mac OS应用程序不会开始播放 在mac OS中开始播放时,NetStatusEvent.Net_状态事件返回“NetStream.Play.StreamNotFound”事件信息代码。

我已经使用AdobeFlashBuilder4.6为Windows和Mac操作系统开发了AdobeAIR应用程序。应用程序允许用户在其系统中的特定位置下载电影(.mp4)文件,以便在不进行流媒体直播的情况下播放。在操作系统中正确下载文件,并且在Windows应用程序中从下载位置正确播放文件。但当开始播放文件时,Mac OS应用程序不会开始播放

在mac OS中开始播放时,NetStatusEvent.Net_状态事件返回“NetStream.Play.StreamNotFound”事件信息代码。我发现mac OS的一个解决方案是使用冒号符号而不是斜杠符号。我试过了,但也不起作用

_nc = new NetConnection();
_nc.addEventListener(NetStatusEvent.Net_Status, connectionHandler);
_nc.connect(null);

private function connectionHandler(event:NetStatusEvent):void
{
     trace("Connection to server: " + event.info.code);
     /// Get "NetStream.Play.StreamNotFound" code in mac OS.    
}
我发现了一种适用于mac OS的方法——使用基于冒号的表示法,而不是基于斜杠的表示法。但这对我不起作用。我用过下面的方法

slash notation path: /Users/mayur/Downloads/myvideo.mp4 (Original path)
Colon notation path: I have tried following colon notation path
1) :Users:mayur:Downloads:myvideo.mp4
2) Users:mayur:Downloads:myvideo.mp4
3) Macintosh HD:Users:mayur:Downloads:myvideo.mp4 (Macintosh HD - Drive name)

请帮助我解决此问题。

Flash只能播放位于应用程序目录或其子目录中的文件。 请参阅NetStream#play()方法的参考

而且,在Mac环境下,绝对路径不起作用。
尝试将相对路径与NetStream#play()方法结合使用。

我遇到了完全相同的问题,通过在文件路径前加上“file://”解决了这个问题


当目标文件第一次出现/下载时,NetStream.play()似乎需要一个完全限定的路径,至少在Mac/iOS上是这样

嘿,你解决那个问题了吗?我在Mac上也面临同样的问题。