use seperate thread to close player when change channel