1 person found this helpful
iOS doesn't allow external files with code in them, and the FLVPlayback component skins are exactly that. You will need to use a None skin version, and create your own buttons (or use the buttons in the components panel) to control the video.
Also note that FLVPlayback on iOS does not play H/264 files, you would have to use FLV.
You would get much better quality and performance if you used StageVideo, and played H.264 video. You would still have to create your own buttons to control the video.
Thanks for confirming this.
I had actually bundled / embedded the skin swf inside the API, so its not technically loading an external file. But the domain that the error reported was "internal" which is not the same as the Application domain / context, hence the error.
Its a shame that the FLVPlayer control, only accepts a String for the SWF location, rather than a preloaded Movieclip (Class), as a MC Class could be added inside the main application code, and hence would not break the iOS limitations.
Anyway, Since I posted the question, I have started to write my own control "skin" system, but its going to take a number of hours of development to implement what the skin does by default (and which is already being used by PC and Mac users of my application)
PS. I can't use stage video, because the video is linked to a separate SWF that contains something akin to subtitles, where I use meta data events, to update what is displayed in the other SWF
And... it all has to work with legacy content. (Video's and subtitle swf's)
PPS. I already got the video playback working by removing the skin and getting the video to auto start.
I don't have a codec problem as the video's are quite old and don't use H264.