我已經使用Adobe Flash Builder 4.6在Windows和Mac OS上開發了Adobe AIR應用程序。應用程序允許用戶將他的系統中的電影(.mp4)文件下載到特定的位置進行播放,而無需直播。在兩個操作系統中正確下載文件,並正確地從Windows應用程序的下載位置播放文件。但是當開始播放文件時,Mac OS應用程序不能開始播放。本地視頻文件(.mp4)文件不能在使用netstream的MAC OS中播放(NetStream.Play.StreamNotFound)
當在mac OS中開始播放時,NetStatusEvent.Net_Status事件返回「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)
請幫我解決這個問題。
嘿,你解決了這個問題嗎?我在Mac上面對同樣的事情。 –