BlockingQueue: block for full/empty separately
fix seeking error if audio stream not exists
playing music support. fix crash problem for audio stream