player: Handle zero duration on media
Stream or certain formats may have no duration set and default to 0, resulting in a division by zero when calculating a percentage. This is harmless, so catch the exception without warning.
Stream or certain formats may have no duration set and default to 0, resulting in a division by zero when calculating a percentage. This is harmless, so catch the exception without warning.