diff --git a/api/@internal/component/ets/video.d.ts b/api/@internal/component/ets/video.d.ts index a114ea845f8da1b0376563811d05e0f2e50f1e50..dc5fb7c49f151dca9b3b2193b5842af11fd59566 100644 --- a/api/@internal/component/ets/video.d.ts +++ b/api/@internal/component/ets/video.d.ts @@ -13,6 +13,36 @@ * limitations under the License. */ +/** + * Seek mode. + * @since 8 + */ +export declare enum SeekMode { + /** + * Sync to keyframes before the time point. + * @since 8 + */ + PreviousSync, + + /** + * Sync to keyframes after the time point. + * @since 8 + */ + NextSync, + + /** + * Sync to closest keyframes. + * @since 8 + */ + ClosestSync, + + /** + * Seek to frames closest the time point. + * @since 8 + */ + Closest, +} + /** * @since 7 */ @@ -47,6 +77,12 @@ declare class VideoController { */ setCurrentTime(value: number); + /** + * Provide the progress method of video playback. + * @since 8 + */ + setCurrentTime(value: number, seekMode: SeekMode); + /** * Provides a full screen playback method. * @since 7