MediaFormat.KeySlowMotionMarkers フィールド

定義

ビデオ トラックに関連付けられているスロー モーション マーカー情報を取得するためのキー。

[Android.Runtime.Register("KEY_SLOW_MOTION_MARKERS", ApiSince=31)]
public const string KeySlowMotionMarkers;
[<Android.Runtime.Register("KEY_SLOW_MOTION_MARKERS", ApiSince=31)>]
val mutable KeySlowMotionMarkers : string

フィールド値

属性

注釈

ビデオ トラックに関連付けられているスロー モーション マーカー情報を取得するためのキー。

関連付けられた値は、次の形式の ByteOrder#BIG_ENDIAN ByteBuffer (ネットワーク順序) です。

float(32) playbackRate;
                unsigned int(32) numMarkers;
                for (i = 0;i < numMarkers; i++) {
                    int(64) timestampUs;
                    float(32) speedRatio;
                }

各フィールドの意味は次のとおりです。<table border="1" width="90%" align="center" cellpadding="5"<>tbody<>tr<>td>playbackRate</td td td><>再生が行われるフレーム レート (またはフラット化されたクリップが必要です)。</td></tr tr><td>><numMarkers</td td td<>>次のスローモーション マーカーの数。</td/tr tr td><<>>timestampUs</td td td<>>新しいセグメントの開始点。<></td/tr tr><td>><speedRatio</td td td>><そのセグメントの再生速度。>< 再生速度は浮動小数点数で、コンテナーに書き込まれた時間に対する相対的な時間の進行速度を示します。 (例えば、4.0は時間が4倍速くなることを意味し、30fpsは120fps<になります。/td></tr></table>

マーカーの timestampUs には、次の制約が適用されます。

<li>timestampUs は単調に増加する必要があります。</li li><>timestampUs は、ビデオ トラックの期間内に収まる必要があります。</li li><>最初の timestampUs は、最初のビデオ サンプルのタイムスタンプと一致する必要があります。</李>

android.media.MediaFormat.KEY_SLOW_MOTION_MARKERSJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象