Browse Source

将1078转fmp4_5

pull/14/head
SmallChi(Koike) 4 years ago
parent
commit
892fd5feb4
3 changed files with 5 additions and 5 deletions
  1. +1
    -5
      src/JT1078.FMp4.Test/JT1078ToFMp4Box_Test.cs
  2. +2
    -0
      src/JT1078.FMp4/Boxs/TrackRunBox.cs
  3. +2
    -0
      src/JT1078.FMp4/JT1078.FMp4.xml

+ 1
- 5
src/JT1078.FMp4.Test/JT1078ToFMp4Box_Test.cs View File

@@ -117,16 +117,12 @@ namespace JT1078.FMp4.Test
//fragmentBox.MovieFragmentBox.TrackFragmentBox.SampleDependencyTypeBox.SampleDependencyTypes = new List<SampleDependencyTypeBox.SampleDependencyType>();
//todo:fragmentBox.MovieFragmentBox.TrackFragmentBox.SampleDependencyTypeBox.SampleDependencyTypes
fragmentBox.MovieFragmentBox.TrackFragmentBox.TrackFragmentBaseMediaDecodeTimeBox = new TrackFragmentBaseMediaDecodeTimeBox();
//upperWordBaseMediaDecodeTime = Math.floor(baseMediaDecodeTime / (UINT32_MAX + 1)),
//lowerWordBaseMediaDecodeTime = Math.floor(baseMediaDecodeTime % (UINT32_MAX + 1));
//todo:BaseMediaDecodeTime
fragmentBox.MovieFragmentBox.TrackFragmentBox.TrackFragmentBaseMediaDecodeTimeBox.BaseMediaDecodeTime = 0;
//trun
fragmentBox.MovieFragmentBox.TrackFragmentBox.TrackRunBox = new TrackRunBox(flags: 0x5);
//todo:DataOffset
fragmentBox.MovieFragmentBox.TrackFragmentBox.TrackRunBox.DataOffset = 120;
//todo:FirstSampleFlags
fragmentBox.MovieFragmentBox.TrackFragmentBox.TrackRunBox.FirstSampleFlags = 33554432;
fragmentBox.MovieFragmentBox.TrackFragmentBox.TrackRunBox.FirstSampleFlags = 0;
fragmentBox.MovieFragmentBox.TrackFragmentBox.TrackRunBox.TrackRunInfos = new List<TrackRunBox.TrackRunInfo>();
fragmentBox.MovieFragmentBox.TrackFragmentBox.TrackRunBox.TrackRunInfos.Add(new TrackRunBox.TrackRunInfo());
fragmentBox.MediaDataBox = new MediaDataBox();


+ 2
- 0
src/JT1078.FMp4/Boxs/TrackRunBox.cs View File

@@ -23,6 +23,8 @@ namespace JT1078.FMp4
public uint SampleCount { get; set; }
/// <summary>
/// 可选的
/// 用来表示和该moof配套的mdat中实际数据内容距moof开头有多少byte
/// 相当于就是 moof.byteLength + mdat.headerSize(8)
/// </summary>
public int DataOffset { get; set; }
/// <summary>


+ 2
- 0
src/JT1078.FMp4/JT1078.FMp4.xml View File

@@ -985,6 +985,8 @@
<member name="P:JT1078.FMp4.TrackRunBox.DataOffset">
<summary>
可选的
用来表示和该moof配套的mdat中实际数据内容距moof开头有多少byte
相当于就是 moof.byteLength + mdat.headerSize
</summary>
</member>
<member name="P:JT1078.FMp4.TrackRunBox.FirstSampleFlags">


Loading…
Cancel
Save