This commit is contained in:
shogo4405 2019-05-26 20:40:29 +09:00
parent acd09d22e9
commit 3ae6d3cbe3
2 changed files with 2 additions and 2 deletions

View File

@ -210,7 +210,7 @@ extension TSWriter: AudioConverterDelegate {
}
public func sampleOutput(audio data: UnsafeMutableAudioBufferListPointer, presentationTimeStamp: CMTime) {
guard !data.isEmpty else { return }
guard !data.isEmpty && 0 < data[0].mDataByteSize else { return }
writeSampleBuffer(
TSWriter.defaultAudioPID,
streamID: 192,

View File

@ -35,7 +35,7 @@ extension RTMPMuxer: AudioConverterDelegate {
func sampleOutput(audio data: UnsafeMutableAudioBufferListPointer, presentationTimeStamp: CMTime) {
let delta: Double = (audioTimestamp == CMTime.zero ? 0 : presentationTimeStamp.seconds - audioTimestamp.seconds) * 1000
guard let bytes = data[0].mData, 0 <= delta else {
guard let bytes = data[0].mData, 0 < data[0].mDataByteSize && 0 <= delta else {
return
}
var buffer = Data([RTMPMuxer.aac, FLVAACPacketType.raw.rawValue])