如何在本地谷歌浏览器连接易路代理YiLuProxy ?

1.打开软件,打开[程序]选项卡,可用以下两种方法加入软件:

① 将Google软件拖入空白处;

② 也可以点击“添加程序”按钮,将所需的程序添加到空白处,点击“Path”,选择想要使用代理加入,点击保存。

2.在软件中打开[设置]选项卡:

① 代理端口:选择随机或自定义;

② 端口转发:根据自己需求设置端口范围;

③ 监听地址:一般选择127.0.0.1;

④ 使用代理IP超过24小时:根据自己需求设置;

⑤ 代理引擎设置:选择Yilu便携代理引擎;

 ⑥ 代理规则:选择仅“代理”YiLu“程序”选项卡中的应用程序,其他通过您的本地网络。

3.共享静态IP/独享静态IP设置:

① 选择一条IP线路;

② 点击鼠标右键;

③ 选择“使用代理”,即可使用该代理,此时左上角会显示该条代理IP的信息,包括“本地代理”与“代理信息”,此时小圆点的状态标记为绿色;

④ 打开本地谷歌浏览器,打开ipinfo.io网站检测设置的IP信息;

⑤ 成功后,就可以开始操作您的业务了;

⑥ 如不想继续使用当前IP,可选择另一个IP右击连接使用,或通过点击“本地代理”后面的小圆点“停止代理路线”按钮,关闭线路。

4.动态住宅IP/动态机房IP:

① 点击[动态住宅IP/动态机房IP]进入页面;

② 选择IP类型:动态住宅IP或动态机房IP;

③ 选择需要的国家,州和城市(只有动态住宅IP可选州和城市,动态机房IP不支持选择);

④ 选择动态IP生成格式,“IP:端口:用户名:密码”或“用户名:密码@IP:端口”;

⑤ 选择生成数量;

⑥ 点击“提取”按钮获取IP;

⑦ 获取IP后,选择一条IP线路,点击鼠标右键,选择“使用代理”,即可使用该代理;

⑧ 打开本地谷歌浏览器,打开ipinfo.io网站检测当前IP信息;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android 10及以上版本可以通过MediaProjection API实现录屏功能,可以实现全屏录制和指定区域录制。 以下是实现区域录制的步骤: 1. 在AndroidManifest.xml中声明权限: ``` <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> ``` 2. 在Activity中获取MediaProjectionManager实例: ``` MediaProjectionManager mediaProjectionManager = (MediaProjectionManager) getSystemService(MEDIA_PROJECTION_SERVICE); ``` 3. 请求录屏权限: ``` Intent intent = mediaProjectionManager.createScreenCaptureIntent(); startActivityForResult(intent, REQUEST_CODE_SCREEN_CAPTURE); ``` 4. 在onActivityResult()方法中获取MediaProjection实例: ``` mediaProjection = mediaProjectionManager.getMediaProjection(resultCode, data); ``` 5. 创建VirtualDisplay并设置参数: ``` DisplayMetrics metrics = getResources().getDisplayMetrics(); int screenWidth = metrics.widthPixels; int screenHeight = metrics.heightPixels; // 设置录制区域,这里以屏幕宽高的一半作为录制区域 int screenDensity = metrics.densityDpi; int recordWidth = screenWidth / 2; int recordHeight = screenHeight / 2; int recordDensity = screenDensity; // 创建VirtualDisplay virtualDisplay = mediaProjection.createVirtualDisplay("ScreenCapture", recordWidth, recordHeight, recordDensity, DisplayManager.VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR, mediaRecorder.getSurface(), null, null); ``` 6. 开始录制: ``` mediaRecorder.start(); ``` 完整代码示例: ``` public class MainActivity extends AppCompatActivity { private static final int REQUEST_CODE_SCREEN_CAPTURE = 1; private MediaProjectionManager mediaProjectionManager; private MediaProjection mediaProjection; private VirtualDisplay virtualDisplay; private MediaRecorder mediaRecorder; private boolean isRecording = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mediaProjectionManager = (MediaProjectionManager) getSystemService(MEDIA_PROJECTION_SERVICE); mediaRecorder = new MediaRecorder(); mediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE); mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); mediaRecorder.setVideoEncodingBitRate(5 * 1024 * 1024); mediaRecorder.setVideoFrameRate(30); Button btnRecord = findViewById(R.id.btnRecord); btnRecord.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (isRecording) { stopRecord(); btnRecord.setText("开始录制"); } else { startRecord(); btnRecord.setText("停止录制"); } isRecording = !isRecording; } }); } private void startRecord() { Intent intent = mediaProjectionManager.createScreenCaptureIntent(); startActivityForResult(intent, REQUEST_CODE_SCREEN_CAPTURE); } private void stopRecord() { if (virtualDisplay != null) { virtualDisplay.release(); virtualDisplay = null; } if (mediaProjection != null) { mediaProjection.stop(); mediaProjection = null; } if (mediaRecorder != null) { mediaRecorder.stop(); mediaRecorder.reset(); } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == REQUEST_CODE_SCREEN_CAPTURE && resultCode == RESULT_OK) { mediaProjection = mediaProjectionManager.getMediaProjection(resultCode, data); DisplayMetrics metrics = getResources().getDisplayMetrics(); int screenWidth = metrics.widthPixels; int screenHeight = metrics.heightPixels; // 设置录制区域,这里以屏幕宽高的一半作为录制区域 int screenDensity = metrics.densityDpi; int recordWidth = screenWidth / 2; int recordHeight = screenHeight / 2; int recordDensity = screenDensity; mediaRecorder.setVideoSize(recordWidth, recordHeight); mediaRecorder.setVideoFrameRate(30); mediaRecorder.setVideoEncodingBitRate(5 * 1024 * 1024); try { File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES), "test.mp4"); mediaRecorder.setOutputFile(file.getAbsolutePath()); mediaRecorder.prepare(); virtualDisplay = mediaProjection.createVirtualDisplay("ScreenCapture", recordWidth, recordHeight, recordDensity, DisplayManager.VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR, mediaRecorder.getSurface(), null, null); mediaRecorder.start(); } catch (IOException e) { e.printStackTrace(); } } } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值