Fix MP4 with PCM on Android Telegram
This commit is contained in:
+1
-2
@@ -39,8 +39,7 @@ const (
|
|||||||
|
|
||||||
SampleVideoIFrame = sampleDependsOn2
|
SampleVideoIFrame = sampleDependsOn2
|
||||||
SampleVideoNonIFrame = sampleDependsOn1 | sampleIsNonSync
|
SampleVideoNonIFrame = sampleDependsOn1 | sampleIsNonSync
|
||||||
SampleAudio = sampleIsNonSync
|
SampleAudio = sampleDependsOn2 //sampleIsNonSync
|
||||||
SampleAudioAAC = sampleDependsOn2
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func (m *Movie) WriteFileType() {
|
func (m *Movie) WriteFileType() {
|
||||||
|
|||||||
+3
-3
@@ -173,10 +173,10 @@ func (m *Muxer) Marshal(trackID byte, packet *rtp.Packet) []byte {
|
|||||||
flags = iso.SampleVideoNonIFrame
|
flags = iso.SampleVideoNonIFrame
|
||||||
}
|
}
|
||||||
case core.CodecAAC:
|
case core.CodecAAC:
|
||||||
duration = 1024 // important for Apple Finder and QuickTime
|
duration = 1024 // important for Apple Finder and QuickTime
|
||||||
flags = iso.SampleAudioAAC // not important
|
flags = iso.SampleAudio // not important?
|
||||||
default:
|
default:
|
||||||
flags = iso.SampleAudio // not important
|
flags = iso.SampleAudio // important for FLAC on Android Telegram
|
||||||
}
|
}
|
||||||
|
|
||||||
// minumum duration important for MSE in Apple Safari
|
// minumum duration important for MSE in Apple Safari
|
||||||
|
|||||||
Reference in New Issue
Block a user