NetStream.Play.Failed与iOS Air App中的VideoTexture一起使用

bee*_*eek 7 air video away3d ios starling-framework

我想在iOS上用Away3d纹理播放视频.它在Android和Windows上都很好用.该视频将在IOS的Starling上播放,所以我知道这不是视频.

这是我添加视频的方式

        sphereGeometry = new SphereGeometry(5000, 64, 48);
        panoTextureMaterial = new TextureMaterial(panoTexture2DBase, false, false, false);

        panoVideoMesh = new Mesh(sphereGeometry, panoTextureMaterial);
        panoVideoMesh.scaleX *= -1;

        panoVideoMesh.rotate(Vector3D.Y_AXIS,-90);

        scene.addChild(panoVideoMesh);
        panoTexture2DBase.player.play();
        view.render();
Run Code Online (Sandbox Code Playgroud)

在iOS上,当我尝试将其加载为视频纹理时,我从netstats获取此信息.

NetStream.Play.Start
NetStream.Play.Failed
NetStream.Play.Stop
Run Code Online (Sandbox Code Playgroud)

我正在使用Away3d NativeVideoTexture类

        texture = context.createVideoTexture();
            texture.attachNetStream(_player.ns);
Run Code Online (Sandbox Code Playgroud)

我认为它可能与MP4编码有关,我已经好好看看并找不到任何有效的东西,目前我在FFMEG中尝试这个

-vcodec libx264 -profile:v main -level 3.1 -crf 23 -s 1024:768 -movflags +faststart  
Run Code Online (Sandbox Code Playgroud)

但我设定的似乎没有太大的区别.

知道为什么我的视频无法在iOS上加载为VideoTexture吗?