14

iOS デバイスでの AIR (3.2) のビデオ パフォーマンスに関するリソースを教えてください。

私は興味があります:

  • StageVideo は利用できますか
  • ビデオストリーミングは許可/有効化されていますか
  • ハイビジョン動画の性能は大丈夫ですか?
  • .flv の再生は許可されていますか? (Androidではどうですか:フラッシュはすでにあります)
4

2 に答える 2

14

H264 のみが iOS でハードウェア デコードを行います。これは、H264 のみのネイティブ プレーヤーと同等のビデオ パフォーマンスと、Sorenson および VP6 の遅い (せいぜい) デコード (低解像度であっても) を意味します。

「AIR 3 for iOS は H.264 ビデオ用の StageVideo オブジェクトをハードウェア デコードで使用しますが、NetStream 機能のサポートは限定的です。AIR 3 for iOS は、StageVideo オブジェクトを介して On2 および Sorenson コーデックもサポートします。このサポートでは、ハードウェア デコードを使用しません。 NetStream の機能を制限しません。」 flash.media.StageVideo

FLV と MP4 はカプセル化形式です。FLV には、VP6+MP3 または H264+AAC (またはそれらのいずれかのみ) を含めることができます。MP4 には H264+AAC を含めることができます。ドキュメントには、FLV が iOS でサポートされていないことについては何も書かれていません。

ただし、iOS では、FLV/H264 が再生されない場合、次の制限があるため、オンザフライで MP4 に再多重化することはできません (そうしないと、ハードウェアのデコードが失われます): "注: この方法はサポートされていませんiOS 用 AIR 3.0 の H.264 ビデオ用。 flash.net.NetStream::appendBytes()

Sorenson や VP6 がオンザフライでの再多重化をサポートされていないことについては何も言われていません (したがって、そうあるべきです)。

とにかく、プレイ中に中断することなくビットレートをその場で切り替えるなど、非常に高度なことを行う予定がない限り、appendBytes は必要ありません。

ライブ ストリーミングには、appendBytes と同様の機能が必要です。H264 ハードウェア デコードが必要であり、ソフトウェア モードがないため、ライブ ストリームでは H264 を取得できません。

「H264 ビデオのリアルタイム ストリーミングは、Adobe Air の iOS デバイスではレンダリングされないことが判明しました。他のビデオ コーデックは動作しますが (H263)、H264 では動作しません。フィードを消費しますが、オーディオのみが聞こえます。 Adobe Air 開発チームのメンバーと話した結果、これを確認しました。」アドビ フォーラム から

さまざまな Apple ARM CPU で H264 デコードがどの程度うまく機能するかは、ビデオ エンコード設定 (B フレームまたはキーフレーム、ビットレートなど) と、動的コンテンツ、静的コンテンツ、シーンの高速切り替え、解像度、カラー パレットなどがあるかどうかに大きく依存します。 .

結論: H264+AAC を内部に持つ FLV または MP4 (最も適した方) を使用します。エンコード設定、またはターゲットにしている多数のビデオ (存在する場合) を試してください。ターゲットにする最も古い (最も古い) iOS デバイスを特定し、それでテストします。

于 2012-04-18T22:47:23.070 に答える
2

パフォーマンスがどのように積み重なるかはわかりませんが、NetStreamのActionscriptドキュメントには、iOSデバイスのAIRでビデオを再生するためのNetStream/Videoの使用に関する情報があります。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#play%28%29

StageVideoは、AIR3を搭載したiOSのH.264ビデオでサポートされています。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/StageVideo.html

要点は、ビデオがiOSに必要なストリーミング形式を使用している限り、StageVideoと制限付きストリーミング機能がiOSデバイスでサポートされていることです。

于 2012-04-11T15:31:05.133 に答える