V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
begeekmyfriend
V2EX  ›  Android

Yasea v1.2 发布,全开源的安卓直播推流客户端

  •  
  •   begeekmyfriend · 2016-07-18 17:34:38 +08:00 · 10673 次点击
    这是一个创建于 3043 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Yasea v1.2 发布了!完全开源的安卓直播推流客户端。新版本改进在于既可以硬编码还增加了软编码,直接在 UI 界面上切换。对于硬编码能力不足(比如输出帧率)的摄像头来说,软编码是强大的补充特性,几乎针对所有安卓平台适用。编码库使用 x264 而不是 ffmpeg ,整个安装包大小只有 1.8M 。

    演示:

    下载 APK 安装。SRS 公网可供测试使用。

    特性列表:

    • Android Min API 16 (Android 4.1 Jelly Bean)
    • H.264/AAC 硬编码和软编码
    • RTMP 推流,事件状态回调
    • 横竖屏动态切换
    • 前后摄像头热切换
    • 推流过程随时录制 MP4 ,支持暂停和恢复

    下载地址:

    source code(zip or tar.gz)

    yasea-v1.1.apk(zip)

    3 条回复    2016-09-29 23:37:12 +08:00
    s1rius
        1
    s1rius  
       2016-08-11 21:09:39 +08:00
    比较关心开源协议的问题, 用了 libx264, 是不是意味着整个推流客户端都被 GPL 传染, 必须开源了?
    begeekmyfriend
        2
    begeekmyfriend  
    OP
       2016-09-28 12:40:39 +08:00
    @s1rius libx264 是以.a 文件打包进 so 链接加载,不存在 GPL 传染
    s1rius
        3
    s1rius  
       2016-09-29 23:37:12 +08:00
    @begeekmyfriend 我理解的 GPL 的协议无论是静态还是动态的, 都是被传染的...除非是引导用户安装, 在其他进程独立运行.
    这个功能, 能用 OpenH264 来实现么. 因为 OpenH264 是 BSD 的协议.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 13:27 · PVG 21:27 · LAX 05:27 · JFK 08:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.