1

フラッシュ (android 用の空気) を使用してライブ ストリーミング android アプリケーションを作成しようとしています。私のアプリケーションを使用して、デバイスからサーバーにビデオをストリーミングできます。

これに使用したコードは次のとおりです。

import flash.media.Camera;
import flash.net.NetConnection;
import flash.events.NetStatusEvent;
import flash.net.NetStream;

var cam:Camera = new Camera();
cam = Camera.getCamera();
cam.setMode(videoView.width, videoView.height, 15, true);
videoView.attachCamera(cam);

var netCon:NetConnection = new NetConnection();
netCon.client = this;
netCon.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
netCon.connect("rtmp://url.com/live");

var netStream:NetStream;

function onNetStatus(event:NetStatusEvent):void {
    if(event.info.code == "NetConnection.Connect.Success") {

        trace("pulishing");
        netStream = new NetStream(netCon);
        netStream.attachCamera(cam);
        netStream.publish("testlive");

    }
}

上記のプログラムは、ほとんどのデバイスでビデオをデバイス カムからサーバーに正常にストリーミングし、ビデオがデバイスで撮影されていることを確認できます。ただし、特定のデバイスでは、ビデオが歪んでしまいます。

歪んだ動画の画面を添付しました。この問題を追跡するのを手伝ってくれる人はいますか? 私はこれについて多くのことを検索しましたが、良い答えが見つかりませんでした。

このような問題に直面しているデバイスは、4.0.4 で動作するカスタムメイドの Android デバイスです。

ここに示す画像は、デバイスの画面で取得したものです。ただし、キャプチャしたビデオを JWplayer でストリーミングすると、歪みのないビデオが表示されます。

  [1]: http://i.stack.imgur.com/gP1wa.png
4

0 に答える 0