V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zsxzy
V2EX  ›  分享创造

数字标牌(广告机) 多媒体信息发布系统 [pc+android 开源]

  •  
  •   zsxzy · 2019-10-22 11:24:33 +08:00 · 4922 次点击
    这是一个创建于 1860 天前的主题,其中的信息可能已经有所发展或是发生改变。

    能播放包含视频、图片、字幕等多媒体节目的 App, 适配安卓大屏终端, 提供完全开源的配套信息发布软件. 适应餐饮、零售等行业单机或局域网内应用

    Github

    术语解释

    • 终端: 播放多媒体广告内容的硬件设备
    • 场景: 记录了媒体文件播放顺序和在屏幕中播放的位置, 也可以设定时间定时播放
    • 节目单: 由一个或多个场景组成, 每个场景可单独定时播放或所有场景轮流播

    安卓播放端功能

    • 支持播放 avi,mkv,mp4,jpg,png,bmp 等文件
    • 支持音量设置,截图等
    • 支持播放文件数据校验
    • 支持后台下载播放内容
    • 支持多场景轮流播放
    • 支持场景定时播放
    • 支持网络更新和 U 盘更新节目
    • 支持 HDMI IN, 也就是 HDMI 输入功能, 同时显示广告和一个外接 HDMI 信号源(Realtek 芯片支持)

    信息发布软件功能

    • 所见即所得的节目制作界面
    • 内置行业模版
    • 支持中文 /英语
    • 支持局域网或者广域网的服务器
    • 支持终端设备截屏
    • 支持即时显示当前设备在线量
    • 局域网自动发现终端
    • 字幕组件支持调整文字颜色,背景色,字体,滚动速度等属性
    • 视频组件支持多视频轮播,定时播

    界面展示

    Alt text Alt text

    5 条回复    2019-10-23 11:39:45 +08:00
    silencefent
        1
    silencefent  
       2019-10-22 14:19:42 +08:00
    开源,删库,跑路一气呵成
    hzwzo1
        2
    hzwzo1  
       2019-10-23 10:59:59 +08:00
    收藏,star,fork 三连

    @silencefent #1 原文:“开源,删库,跑路一气呵成”
    ======
    回复:#1 收藏,star,fork 一气呵成
    raiz
        3
    raiz  
       2019-10-23 11:27:04 +08:00
    卖方案的么 哈哈
    raiz
        4
    raiz  
       2019-10-23 11:31:24 +08:00
    https://github.com/xfirefly/AD_Client/blob/master/app/src/main/java/com/bluberry/adclient/RTKSourceInActivity.java

    protected byte[] doInBackground(Void... para) {
    byte[] data = new byte[0];
    /* if (m_HDMIRxPlayer == null || m_HDMIRxPlayer.isPlaying() == false)
    return null;
    byte[] data = m_HDMIRxPlayer.capture(type, x, y, width, height, outWidth, outHeight);*/
    Log.d(TAG, "datadata " + data.length);
    Bitmap one = Bitmap.createBitmap(outWidth, outHeight, Bitmap.Config.ARGB_8888);
    // Copy Bitmap to buffer
    ByteBuffer buffer = ByteBuffer.wrap(data);
    one.copyPixelsFromBuffer(buffer);
    //Canvas canvas = new Canvas(mutableBitmap); // now it should work ok
    FileOutputStream out = null;
    try {
    out = new FileOutputStream(Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + nowTime() + ".png");
    one.compress(Bitmap.CompressFormat.JPEG, 100, out); // bmp is your Bitmap instance
    // PNG is a lossless format, the compression factor (100) is ignored
    one.recycle();
    } catch (Exception e) {
    e.printStackTrace();
    } finally {
    try {
    if (out != null) {
    out.close();
    }
    } catch (IOException e) {
    e.printStackTrace();
    }
    }

    return data;

    这时在干嘛??
    zsxzy
        5
    zsxzy  
    OP
       2019-10-23 11:39:45 +08:00
    @raiz Realtek 芯片的 hdmi in 功能, 其他平台用不上.. 这个方案过时了, 现在都搞云广告机, 我们已经不做了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   885 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:00 · PVG 06:00 · LAX 14:00 · JFK 17:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.