change to only support portrait orientation and support background audio play