Adds the audio stream from the specified stream containing a WAV file.
Namespace:
Aurigma.GraphicsMill.Codecs
Assembly:
Aurigma.GraphicsMill.Codecs.AviProcessor (in Aurigma.GraphicsMill.Codecs.AviProcessor.dll)
Public Function AddAudioStream ( _ stream As Stream, _ sourceOffset As Integer, _ duration As Integer, _ cutToVideoDuration As Boolean _ ) As Integer
public int AddAudioStream( Stream stream, int sourceOffset, int duration, bool cutToVideoDuration )
Type: System.IO.Stream
A System.IO.Stream instance which keeps the input audio data.Type: System.Int32
An offset of the source audio data (in 1/100 of seconds). In other words, how many data to skip from the source file.Type: System.Int32
A length of the audio data (in 1/100 of seconds) to add.Type: System.Boolean
A Boolean value that specifies whether to truncate audio data to fit the duration of the video.
Keep in mind that video duration is determined in the moment when you call this method. It means that if you:
only the first half of frames will be dubbed. The rest frames will be silent.
That is the reason why it is important to add audio data only when you add all video frames. You can use this fact to synchronize audio and video though.
You can use this member only if you get this instance of the AviAudioManager from the writer object.