I solve my issue using MediaStreamSource!
- Create 2 Streams:
- from mp3-file for audio
- from mp4-file for video
- Create new class from MediaStreamSource
- override OpenMediaAsync() - return video-info from Stream with mp4, audio-info from Stream with mp3
- override GetSampleAsync(MediaType) - if MediaType is Video - return mp4-sample, else - return mp3 sample
It works!
Ps: Links for examples:
- HowTo pars MP3: https://github.com/loarabia/ManagedMediaHelpers
- HowTo pars MP4: https://mediastreamsources.codeplex.com/