Code
·
25 lines
·
416 bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25using System.IO;
using System.Threading.Tasks;
using MediaContainers.Matroska;
namespace MatroskaDemuxer;
class Program
{
private static async Task Main(string[] args)
{
var doc = await MatroskaReader.Read(new BufferedStream(File.OpenRead(@"d:\temp\a.mp4")));
await doc.ReadTrackInfo();
while (true)
{
var frame = await doc.ReadFrame();
if (frame.Buffer == null)
{
break;
}
}
}
}