I tried to find a right balance between possible hiss and complete silence in track intro/outro, in order not to cut important parts of audio.
Audio files are scanned once playback is started (including playback queue files). First track on playlist is not considered in skipping intro, because silence end position is unknown at that moment. All scanned tracks information (intro/outro position) is saved to a local XML "database" file. The maximum audio duration is 15 minutes.
+ solved issue with random jumps to next tracks while playing