View in #help on Slack
@Parikshit_Prasai: Hi.
I have implemented a stack viewport with CINE tool to play/pause frames of an UltraSound instance. It works as expected.
I noticed that the API request for DICOM files are sent as new rendering is required (when active stack index is changed).
However, in OHIF, all instances are preemptively fetched during viewer page load. I tried exploring OHIF codebase to figure out how that’s being done, but unfortunately could not find it.
Can someone point me to right files in OHIF to look up as a reference for prefetching all media upon viewer load?
@Syed: did you check stackPrefetch.ts in cs3d
@Parikshit_Prasai: Thank you so much! This information was enough to implement the prefetch feature! I’ve attached my code changes for anyone interested.
btw I’ve imported utilities
from cornerstoneTools, which in turn seems to be importing it from cornerstone core
Is there a way to check if prefetch is in progress? would be nice to add a loading indicator somewhere during the prefetch
@Alireza_Sedghi: Use stackcontextprefetch it is better