当前位置: 首页 > news >正文

可以拿自己电脑做网站最新注册域名查询

可以拿自己电脑做网站,最新注册域名查询,网站建设实训教程,clo3d代做网站Android 5开始支持屏幕采集, Android 10支持音频播放采集&#xff0c;不过Android 14用前台服务做屏幕录制时要增加一些处理. 1. app manifest 需要增加: <manifest><uses-permission android:name"android.permission.FOREGROUND_SERVICE" /><uses…

  Android 5开始支持屏幕采集,  Android 10支持音频播放采集,不过Android 14用前台服务做屏幕录制时要增加一些处理.

  1. app manifest 需要增加:

<manifest><uses-permission android:name="android.permission.FOREGROUND_SERVICE" /><uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION" /><application android:resizeableActivity="true"><serviceandroid:name="xxx.yyy.MyTestService"android:foregroundServiceType="mediaProjection"android:exported="false"></service></application>
</manifest>

   2. 需要用户先授权投影权限(投影 token), 再在前台服务中调用:

startForeground(id, notification, ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION);

  3. 在前台服务中调用MediaProjectionManager.getMediaProjection之前, 需要先调用上面的代码。

  4. 用户授权的投影token只能使用一次,就是说只能拿来调用MediaProjectionManager.getMediaProjection一次,也只能调用MediaProjection.createVirtualDisplay。 

  音频播放采集从 Android 10就有了,需要 RECORD_AUDIO 权限和MediaProjection对象。音频播放采集是依赖屏幕投影的,如果屏幕投影关闭了,音频播放也就采不到了。

  具体实现时用到的Android接口不多,但遇到各种问题就很磨人,为方便项目使用,做了封装,支持屏幕采集、音频播放和麦克风采集,同时能输出RTMP流和RTSP流,也支持写录像文件(MP4文件), 接口如下:

/*
* Copyright (C) 1130758427@qq.com. All rights reserved. 
* 问题沟通微信: ldxevt
*/public interface NTStreamMediaEngine {void register_callback(Callback callback);void unregister_callback(Callback callback);void set_resolution_level(int level);int get_resolution_level();/** 启动媒体投影*/boolean start_video_capture(int token_code, android.content.Intent token_data);boolean is_video_capture_running();void stop_video_capture();/** 启动麦克风*/boolean start_audio_record(int sample_rate, int channels);boolean is_audio_record_running();void stop_audio_record();/**  Android 10及以上支持, Android10以下设备调用直接返回false*  需要有RECORD_AUDIO权限*  要开启媒体投影*/boolean start_audio_playback_capture(int sample_rate, int channels);boolean is_audio_playback_capture_running();void stop_audio_playback_capture();/** 输出的音频类型*  0: 不输出音频*  1: 输出麦克风*  2: 输出audio playback(Android 10及以上支持)*/boolean set_audio_output_type(int type);int get_audio_output_type();void set_fps(int fps);void set_gop(int gop);boolean set_video_encoder_type(int video_encoder_type);int get_video_encoder_type();/** 推送RTMP*/boolean start_rtmp_stream(String url);boolean is_rtmp_stream_running();String get_rtmp_stream_url();void stop_rtmp_stream();/** 启动RTSP Server, 需要设置端口,用户名和密码可选*/boolean start_rtsp_server(int port, String user_name, String password);boolean is_rtsp_server_running();void stop_rtsp_server();/** 发布RTSP流*/boolean start_rtsp_stream(String stream_name);boolean is_rtsp_stream_running();String get_rtsp_stream_url();void stop_rtsp_stream();/** 启动本地录像*/boolean start_stream_record(String record_directory, int file_max_size);boolean is_stream_recording();void stop_stream_record();boolean is_stream_running();interface Callback {void on_nt_video_capture_stop();void on_nt_rtsp_stream_url(String url);}
}

    安卓Demo测试界面:

  Windows上播放效果截图:

  我测试时先开启安卓屏幕录制Demo, 在电脑上开个计数器,再打开安卓相机拍摄屏幕上的计数器,录制程序采集安卓相机预览界面,并输出RTMP流和RTSP流,  电脑上播放这两个流并截图, 就可以看延时了,测下来延时很低(安卓后置摄像头拍摄到预览也有延时)。

http://www.ds6.com.cn/news/67952.html

相关文章:

  • 绍兴做网站公司网站收录大全
  • 有哪些免费做外贸网站咨询网络服务商
  • 南京外贸网站建设哪家好宁波网站推广找哪家公司
  • 深圳住房与建设部网站做网络推广一个月的收入
  • 想百度搜到网站新域名怎么做注册域名在哪里注册
  • 淘宝开店铺网站怎么做黑龙江最新疫情通报
  • 做视频网站一般多少钱今日要闻新闻
  • 怎么做网站旺铺装修专业网页设计和网站制作公司
  • 免费搭建商城网站太原百度快速排名提升
  • 企业查询员工社保缴费记录合肥百度seo代理
  • 小型的做网站公司从哪里接的项目seo公司推广
  • v9做的网站被攻击链接吧跳转长沙百度推广运营公司
  • 17一起广州做网站杭州网站优化多少钱
  • 网站技术部门架构最新百度快速收录技术
  • 机械毕业论文代做网站上海网站推广系统
  • 做配电柜在哪个网站发布信息百度一下官网首页下载
  • 学做网站制作网站推广如何做
  • 汕头网站制作太原网络推广价格
  • wordpress行首空格广州seo站内优化
  • 智能网站建设背景网络营销的好处和优势
  • 一台电脑如何做网站seo优化代理
  • 深圳企业公司做网站新闻头条今天最新消息
  • 怎么制作公司自己网站福建seo网站
  • 推广型网站如何建站java培训机构十强
  • 未来中森网站建设注册域名查询网站官网
  • 江门网站建设无线网络优化工程师
  • 广告公司宣传册样本网站推广优化公司
  • 自助建站的优势百度官方营销推广平台
  • 宣传型网站建设友链交易平台
  • 手机网站建设找哪家二级域名网站查询入口