Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    MediaSynchronizer Class

    Namespace: Stride.Media
    Assembly: Stride.dll
    System.Object → MediaSynchronizer
    Derived from MediaSynchronizer:

    public class MediaSynchronizer
    Name Description
    Fields
    Logger
    Properties
    CurrentPresentationTime
    IsLooping
    LoopRange
    MediaDuration
    PlayRange
    ReachedEndOfStream
    SpeedFactor
    State
    Methods
    IsWaitingForSynchronization()
    Pause()
    Play()
    RegisterExtractor(IMediaExtractor)
    RegisterPlayer(IMediaPlayer)
    RegisterReader(IMediaReader)
    Seek(Double)
    Seek(TimeSpan)
    Stop()
    Unregister<T>(List<T>, T)
    UnregisterExtractor(IMediaExtractor)
    UnregisterReader(IMediaPlayer)
    UnregisterReader(IMediaReader)
    Update(TimeSpan)
    | Improve this Doc View Source

    Fields


    Logger

    public static readonly Logger Logger
    Field Value
    Type Description
    Logger
    | Improve this Doc View Source

    Properties


    CurrentPresentationTime

    public TimeSpan CurrentPresentationTime { get; }
    Property Value
    Type Description
    System.TimeSpan

    IsLooping

    public bool IsLooping { get; set; }
    Property Value
    Type Description
    System.Boolean

    LoopRange

    public PlayRange LoopRange { get; set; }
    Property Value
    Type Description
    PlayRange

    MediaDuration

    public TimeSpan MediaDuration { get; }
    Property Value
    Type Description
    System.TimeSpan

    PlayRange

    public PlayRange PlayRange { get; set; }
    Property Value
    Type Description
    PlayRange

    ReachedEndOfStream

    public bool ReachedEndOfStream { get; }
    Property Value
    Type Description
    System.Boolean

    SpeedFactor

    public float SpeedFactor { get; set; }
    Property Value
    Type Description
    System.Single

    State

    public PlayState State { get; }
    Property Value
    Type Description
    PlayState
    | Improve this Doc View Source

    Methods


    IsWaitingForSynchronization()

    public bool IsWaitingForSynchronization()
    Returns
    Type Description
    System.Boolean

    Pause()

    public void Pause()

    Play()

    public void Play()

    RegisterExtractor(IMediaExtractor)

    public void RegisterExtractor(IMediaExtractor extractor)
    Parameters
    Type Name Description
    IMediaExtractor extractor

    RegisterPlayer(IMediaPlayer)

    public void RegisterPlayer(IMediaPlayer player)
    Parameters
    Type Name Description
    IMediaPlayer player

    RegisterReader(IMediaReader)

    public void RegisterReader(IMediaReader reader)
    Parameters
    Type Name Description
    IMediaReader reader

    Seek(Double)

    public void Seek(double timePercentage)
    Parameters
    Type Name Description
    System.Double timePercentage

    Seek(TimeSpan)

    public void Seek(TimeSpan seekTime)
    Parameters
    Type Name Description
    System.TimeSpan seekTime

    Stop()

    public void Stop()

    Unregister<T>(List<T>, T)

    public void Unregister<T>(List<T> list, T item)
    Parameters
    Type Name Description
    System.Collections.Generic.List<T> list
    T item
    Type Parameters
    Name Description
    T

    UnregisterExtractor(IMediaExtractor)

    public void UnregisterExtractor(IMediaExtractor extractor)
    Parameters
    Type Name Description
    IMediaExtractor extractor

    UnregisterReader(IMediaPlayer)

    public void UnregisterReader(IMediaPlayer player)
    Parameters
    Type Name Description
    IMediaPlayer player

    UnregisterReader(IMediaReader)

    public void UnregisterReader(IMediaReader reader)
    Parameters
    Type Name Description
    IMediaReader reader

    Update(TimeSpan)

    public void Update(TimeSpan timeElapsed)
    Parameters
    Type Name Description
    System.TimeSpan timeElapsed

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation