locked
MFCreateSequencerSource

    Question

  • How comes the MFCreateSequencerSource API is not in Metro APIs?

    Thanks

    Saturday, November 19, 2011 6:00 AM

Answers

  • Hello,

    The sequencer source was purposefully left out of the current version of the Media Engine. The team chose to use an existing codebase that did not include the sequencer functionality. AFAIK there is no plan to add this functionality into WinRT.

    There is currently no way to do perfectly seamless audio or video playback "out of the box". The "PlayList" APIs might get you close but if you are writing a video editing type of application this may still not have the close tolerance that you might expect.

    Video editing is certainly possible from the context of the WinRT environment. However, it may require a lot of custom code written in C++ Cx. There are a number of ways to facilitate this functionality depending on your business requirements. I would personally recommend an architecture that uses multiple sink readers a single sink writer and a custom source in the media engine for monitoring of the edited timeline. Unfortunately a complete discussion of this type of extremely complex architecture is beyond the scope of a forum post.

    Playlist class

    http://msdn.microsoft.com/en-us/library/windows/apps/windows.media.playlists.playlist.aspx

    Playlist sample

    http://code.msdn.microsoft.com/windowsapps/Playlist-sample-3d80daee

    I hope this helps,

    James


    Windows Media SDK Technologies - Microsoft Developer Services - http://blogs.msdn.com/mediasdkstuff/

    Thursday, September 27, 2012 12:58 AM
    Moderator

All replies

  • I'll see if I can find out, but in the meantime, what are you trying to do that requires this API?

     

    Thanks,

    -David

    Saturday, November 19, 2011 7:47 AM
    Moderator
  • I need to playback multiple audio files in a playlist. I want to make sure it is a gapless playback. This API was designed for this gapless playback. Also if I want to play multiple segments of video clips, I want to make sure it looks like 1 video without any gap in between.

    Sunday, November 20, 2011 1:04 AM
  • is there update to this question? I'd like to know the answer too
    Tuesday, September 11, 2012 5:02 PM
  • also looking for an update here

    Monday, September 24, 2012 10:11 PM
  • Hello,

    The sequencer source was purposefully left out of the current version of the Media Engine. The team chose to use an existing codebase that did not include the sequencer functionality. AFAIK there is no plan to add this functionality into WinRT.

    There is currently no way to do perfectly seamless audio or video playback "out of the box". The "PlayList" APIs might get you close but if you are writing a video editing type of application this may still not have the close tolerance that you might expect.

    Video editing is certainly possible from the context of the WinRT environment. However, it may require a lot of custom code written in C++ Cx. There are a number of ways to facilitate this functionality depending on your business requirements. I would personally recommend an architecture that uses multiple sink readers a single sink writer and a custom source in the media engine for monitoring of the edited timeline. Unfortunately a complete discussion of this type of extremely complex architecture is beyond the scope of a forum post.

    Playlist class

    http://msdn.microsoft.com/en-us/library/windows/apps/windows.media.playlists.playlist.aspx

    Playlist sample

    http://code.msdn.microsoft.com/windowsapps/Playlist-sample-3d80daee

    I hope this helps,

    James


    Windows Media SDK Technologies - Microsoft Developer Services - http://blogs.msdn.com/mediasdkstuff/

    Thursday, September 27, 2012 12:58 AM
    Moderator