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

时间:2016-03-30 10:03:49

标签: ios video air starling-framework away3d

我试图在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();

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

NetStream.Play.Start
NetStream.Play.Failed
NetStream.Play.Stop

我正在使用Away3d NativeVideoTexture

        texture = context.createVideoTexture();
            texture.attachNetStream(_player.ns);

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

-vcodec libx264 -profile:v main -level 3.1 -crf 23 -s 1024:768 -movflags +faststart  

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

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

0 个答案:

没有答案