zoukankan      html  css  js  c++  java
  • Cling项目demo实现Android+DLNA实现

    dlna多屏互动技术在Android和ios上面应用很广,所以自己为了学习,就官方提供的远吗进行了学习。

    http://4thline.org/projects/cling

    由于是一个maven构建的项目,对于没有接触过mvn的新手,学习起来真是曲折。

    一,demo搭建

    网上搜索了下,这方面的资料很少,有也是针对java项目的,所以写这篇文章主要是为了Android上面的开发者少走一些弯路。

    首先需要的两个源码包:https://github.com/4thline/cling    https://github.com/4thline/seamless

    解压后:

    二,如何建立项目demo

      打开cling-master找到demo下面的browser和light,下面我们就开始构建这两个android的demo.

          打开eclipse开始new ->other ->Android project from Existing Code ...

      完成后把对应的main下的代码copy一份到项目中。

      是不是有很多的xx,千万别慌,这是缺少核心依赖包,那么如何获取这些包呢?这些都是我要讲的 

         依赖包主要有三种类型: 1.可以直接在对应的官方网站下载

                  2.自己动手使用java命令进行打包 mvn pakage

                  3.mvn库自身缺少对应的jar包无法使用方法2进行打包的

    完成后的snapshoot:

      

    为了图省事我把所有的jar包都集合打包上传到了我的云盘: http://pan.baidu.com/s/1DvFbI

    其中,seamless-开头的几个jar包都是通过mvn我自己打包的,有兴趣的同学可以使用上面下载到的seamless源码尝试编译下 命令 mvn package

    最后,来说下你会发现有一个log的seamless包无法打包(我是这样的,不同的时间 mvn的库可能不一样)原因:android-support-v13和一堆jar包找不到。

    解决办法:新建一个android项目android-seamless, properties->Android->Is Library 勾选上。

    把client-core中的所有代码整理好,new->project->Android project  我给这个library取得名字android-4thline

    提供我整理的两个Lib项目下载地址:  android-4thline  android-seamless

    完成后的项目如下图所示:

  • 相关阅读:
    hdu 1058
    hdu 1003
    hdu 1500
    hdu 1083 最大匹配
    hdu 1370 中国剩余定理
    hdu 1299 数论 分解素因子
    hdu 1299
    poj 1144 求割点
    hdu 1068 最大独立集合
    hdu 1054
  • 原文地址:https://www.cnblogs.com/poe-blog/p/3429892.html
Copyright © 2011-2022 走看看