in Solutions/AWSSCV-VoicemailExpress/Code/awsscv_vmx_kvs_to_s3/awsscv_vmx_kvs_to_s3.js [283:306]
async function parseNextFragmentNew(streamArn, fragmentNumber, contToken) {
var fragment_paramsData = {
StartSelector: {
StartSelectorType: 'FRAGMENT_NUMBER',
AfterFragmentNumber: fragmentNumber,
},
StreamName: streamArn.split('/')[1]
};
return new Promise((resolve, reject) => {
var listener = AWS.EventListeners.Core.HTTP_DATA;
var request = kinesisvideomedia.getMedia(fragment_paramsData);
request.removeListener('httpData', listener);
request.on('httpData', function (chunk, response) {
decoder.write(chunk);
});
request.on('httpDone', function (response) {
wavOutputStream.write(Buffer.concat(wavBufferArray));
wavOutputStream.end();
resolve({});
});
request.send();
});
}