29 lines
875 B
JavaScript
29 lines
875 B
JavaScript
import cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader'
|
|
|
|
/**
|
|
*
|
|
* @param {String} baseDirectory
|
|
* @param {String} webWorkScriptsPath
|
|
*/
|
|
export default function(baseDirectory, webWorkScriptsPath) {
|
|
const scriptsPath = `${window.location.protocol}//${
|
|
window.location.host
|
|
}${baseDirectory}/${webWorkScriptsPath}`
|
|
const config = {
|
|
maxWebWorkers: Math.max(navigator.hardwareConcurrency - 1, 1),
|
|
startWebWorkersOnDemand: true,
|
|
webWorkerPath: `${scriptsPath}/cornerstoneWADOImageLoaderWebWorker.min.js`,
|
|
taskConfiguration: {
|
|
decodeTask: {
|
|
loadCodecsOnStartup: true,
|
|
initializeCodecsOnStartup: false,
|
|
codecsPath: `${scriptsPath}/cornerstoneWADOImageLoaderCodecs.min.js`,
|
|
usePDFJS: false,
|
|
strict: false,
|
|
},
|
|
},
|
|
}
|
|
|
|
cornerstoneWADOImageLoader.webWorkerManager.initialize(config)
|
|
}
|