Yasea是一个100%纯Java写的,完全开源的安卓直播推流客户端。它使用MediaCodec系统接口对H.264和AAC进行硬编码,封装FLV格式,推送至RTMP服务器。延迟达到毫秒级别。
演示:
下载APK安装后,可以在SRS公网观看推流效果,只要设置一个URL即可。
特性列表:
Android Min API 16 (Android 4.1 Jelly Bean)
H.264/AAC硬编码
RTMP推流,事件状态回调
手机横竖屏动态切换
前后摄像头热切换
推流过程随时录制MP4,支持暂停和恢复
1 简介 Yasea是一个Android流媒体客户端。 它将来自摄像机和麦克风的YUV和PCM数据编码为H.264 / AAC,封装在FLV中并通过RTMP传输。 这篇文章的目的是初步了解yasea的流程,为后续优化做铺垫。 分支: master:主分支,被我修改后,支持min SDK 18. non-gpuimage: android-16: Android API 16+. aac-hev2:
yasea 用于直播播放推流,地址在github上,具体请阅读: https://github.com/begeekmyfriend/yasea
Yasea下载地址 ijkplayer下载地址 1.ijkplayer集成后发现Android系统7.0以下拉流不播放的问题。 答:主项目的AndroidManifest.xml中中添加了android:hardwareAccelerated="false"属性,去掉即可。 2.ijkplayer的优化,在IjkVideoView.java的openVide
在build文件删掉ndk 把minsdk改为16 调转摄像头SrsView方法中 修改 public void setPreviewOrientation(int orientation) { mPreviewOrientation = orientation; Camera.CameraInfo info = new Camera.CameraInfo(); Camera.getCameraI
yasea https://github.com/begeekmyfriend/yasea
yasea apk 下载 镜像
直播间登录 方式一:链接登录 打开客户端链接,进入直播间启动界面 点击启动进入直播间,已自动为您填写好CC账号ID 以及直播间ID 方式二:扫码登录 点击右上角扫码按钮,扫描直播间二维码后,页面将自动录入用户ID与直播间ID信息。 方式三:输入信息登录 直播间登录页面需要填写相关信息,从上到下分别为:CC账号、直播间ID、昵称、密码。点击右上角扫码按钮,扫描直播间二维码后,页面将自动录入用户ID与
Wemall安卓客户端是wemall微信商城的Android客户端程序,服务端采用wemall微信商城,不对原商城做任何修改,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可随意定制修改,不做任何限制 目前wemall客户端为1.1版本,本人在工作之余进行更新维护,有任何问题可通过邮箱793554262@qq.com反馈,我将在有时间的情况下尽快提供更新修复 目前wemall微信商城
请求header POST /v1/activity/{频道id}/resume Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id 返回 { "status": "y" } 返回参
请求header POST /v1/activity/{频道id}/forbid Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id 返回 { "status": "y" } 返回参
我有一个现有的应用程序,通过RTMP将实时音频从Flash客户端流到Wowza zerver。。。我能够将Flash客户端连接到该设备,并获得实时、低延迟的音频。 我想在PC、Android和iOS中连接一些基于HTML5的客户端,而不在客户端使用任何Flash。。。RTMP URI通常为“rtmp://myserver/live/mystream“我尝试从HTML5页面连接视频和音频标签,但没有
CCLive直播客户端是CC视频的一款直播推流客户端,支持讲师使用电脑发起直播,学员通过电脑或手机实时观看直播。 客户端支持文档模式和大屏模式等不同模板,支持视频连麦、桌面共享、聊天问答、问卷签到等多种互动功能。 电脑及网络配置要求 在直播开始前,讲师端需先 检查电脑及网络配置 是否符合直播要求,如下: 电脑配置要求: 1)操作系统:Windows 7/8/10 2)CPU:双核 2.4G及以上
handler原理 如果判断message是那个handler发来的,如何清空postdelay消息 binder原理 activitythread和manager通信 启动一个activity用到的binder通信流程 servicemanager干什么的,有什么特殊性,特殊性体现在哪里 如何在发生异常时 如何不让应用退出 还有些问题我记不得了,面试官人很nice,是我太菜,很多问题没回答好
## 一面 1.自我介绍 2.项目 3.介绍一下多线程 问题很宽泛讲了一大堆 4.输入bilibili.com之后发生了什么 5.扩展:输入完了直接弹出一个广告可能是哪个环节出了问题,怎么解决 我猜是DNS解析出了问题,不知道怎么解决 面完之后想到清浏览器缓存、加强前端校验之类的 6.http协议1.0 2.0xx 版本之间的区别 有了解吗 (没了解) 7.TCP和UDP的区别 8.TCP为什么是