setaspectratio函数_Java PLVideoView.setDisplayAspectRatio方法代码示例

import com.pili.pldroid.player.widget.PLVideoView; //导入方法依赖的package包/类

@Override

protected void onCreate(Bundle savedInstanceState) {

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

super.onCreate(savedInstanceState);

setContentView(com.qiniu.pili.droid.rtcstreaming.demo.R.layout.activity_playback);

mVideoView = (PLVideoView) findViewById(com.qiniu.pili.droid.rtcstreaming.demo.R.id.VideoView);

mLoadingView = findViewById(com.qiniu.pili.droid.rtcstreaming.demo.R.id.LoadingView);

mVideoView.setBufferingIndicator(mLoadingView);

mVideoPath = getIntent().getStringExtra("videoPath");

mRoomName = getIntent().getStringExtra("roomName");

mIsExtCapture = getIntent().getBooleanExtra("extCapture", false);

mIsPKMode = getIntent().getBooleanExtra("pkmode", false);

mIsLandscape = getIntent().getBooleanExtra("orientation", false);

mIsAudioOnly = getIntent().getBooleanExtra("audioOnly", false);

mIsSWCodec = getIntent().getBooleanExtra("swcodec", true);

mIsFaceBeautyEnabled = getIntent().getBooleanExtra("beauty", true);

setRequestedOrientation(mIsLandscape ? ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE : ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

AVOptions options = new AVOptions();

options.setInteger(AVOptions.KEY_PREPARE_TIMEOUT, 10 * 1000);

options.setInteger(AVOptions.KEY_GET_AV_FRAME_TIMEOUT, 10 * 1000);

options.setInteger(AVOptions.KEY_LIVE_STREAMING, 1);

options.setInteger(AVOptions.KEY_DELAY_OPTIMIZATION, 1);

// 1 -> hw codec enable, 0 -> disable [recommended]

options.setInteger(AVOptions.KEY_MEDIACODEC, 0);

// whether start play automatically after prepared, default value is 1

options.setInteger(AVOptions.KEY_START_ON_PREPARED, 0);

mVideoView.setAVOptions(options);

mVideoView.setDisplayAspectRatio(PLVideoView.ASPECT_RATIO_PAVED_PARENT);

// Set some listeners

mVideoView.setOnInfoListener(mOnInfoListener);

mVideoView.setOnCompletionListener(mOnCompletionListener);

mVideoView.setOnErrorListener(mOnErrorListener);

mVideoView.setVideoPath(mVideoPath);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值