zoukankan      html  css  js  c++  java
  • android和ios流媒体库推荐

    1基本信息编辑

    Vitamio是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。从2011年8月上线到2014年1月,Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐,全球已经有超过3000 种应用在使用Vitamio,覆盖用户超过5亿。

    2功能特性编辑

    Vitamio能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。

    流媒体支持

    Vitamio支持各种常见的流媒体协议,可以点播或者直播音频和视频,例如如下常见协议均能无缝支持:
    • MMS
    • RTSP (RTP, SDP), RTMP
    • HTTP progressive streaming
    • HLS - HTTP live streaming (M3U8)

    音频和视频格式

    Vitamio使用了 FFmpeg 做为媒体解析器和最主要的解码器,同时开发了针对不同移动平台的硬解码方案,能够完美支持 H.264/AVC、H.263、MPEG4 等常见的视频编码,覆盖上百种多媒体格式。下表只是一些最常见的视频格式支持,除特殊标明,全部支持硬件加速:
    • DivX/Xvid
    • WMV (一般只有软解码)
    • FLV
    • TS/TP
    • RMVB (只有软解码)
    • MKV
    • MOV
    • M4V
    • AVI
    • MP4
    • 3GP

    字幕支持

    Vitamio对字幕的支持很优秀,包括各种常见外挂字幕与很多视频格式的内嵌字幕,同多个字幕等特性的支持也非常完善。比如:
    • SubRip(.srt)
    • Sub Station Alpha(.ssa) / Advanced Sub Station Alpha(.ass)
    • SAMI(.smi/.sami)
    • MicroDVD(.sub/.txt)
    • SubViewer2.0(.sub)
    • MPL2(.mpl/.txt)
    • Matroska (.mkv) 内置字幕

    更多特性

    除了上面列出的常见功能之外,Vitamio 还做了相当多人性化的工作:
    • 多音轨与字幕支持
    • 细致的 CPU 与 GPU 优化
    • 支持手机到平板各种设备
    • 流媒体播放缓冲支持
    • 播放画面比例大小随手调节1
    • 自动文字编码检测,拒绝乱码
    还有更多新特性没有被列出,请参考官网。

    3下载编辑


      Vitamio 项目托管在Github[1] 上面,,这里有很多公司的开源项目,其中:
      1、VitamioBundle是Vitamio核心插件,(大家可以搜一下"Android Library"这个关键字,和jar差不多的用途),可以方便集成到项目中。
      2、VitamioDemo是Vitamio的官方例子。

    4使用方式编辑

    导入

    1.导入。通过github下载VitamioBundle。下载回来后大家可能发现没有.project工程文件,可以通过File-> Import -> Android -> Existing Android Code Into Workspace来导入工程,然后改一下工程名称即可。
      2、将VitamioBundle工程作为Android Library引入Demo工程使用即可。

    社区

    1.官方网站/论坛[2] 

    5合作公司编辑

    新浪微博(安卓客户端),搜狐视频(安卓客户端),风行网(安卓客户端),歌华有线,熊猫影音(91网龙),视讯中国(央视),法国航空,悬浮浏览器等等
    您可以通过直接在Google Play上搜索“Vitamio”关键词,搜索结果即为使用Vitamio的公司以及产品

    6其他编辑


      1、官方建议以Android Library方式使用Vitamio插件,以便后续方便升级。如果需要拷贝集成到一个工程,可能会报错找不到io.vov.vitamio.R.raw.libarm(硬编码导致的问题)。
      2、基于Vitamio仅支持ARMv6+以上的CPU,95%以上的视频格式支持,说明:
      a). 无法播放的问题。使用VPlayer来测试链接,如果VPlayer没有问题那Vitamio肯定也没有问题。
      b). 各种找不到so文件的情况只有两种情况:不支持设备、没有执行解压解码包。
      3、Vitamio最终所有权是炫一下(北京)科技有限公司。
  • 相关阅读:
    mysql优化——show processlist命令详解
    Nginx常见错误
    nginx应用总结(1)--基础认识和应用配置
    mac键盘在ubuntu下开启fn功能按键
    字符串逆序输出--递归
    getchar返回int类型
    c语言中字符串跨行书写的问题
    ascii
    c语言中不允许在函数外部给全局变量赋值
    CF和OF的区别
  • 原文地址:https://www.cnblogs.com/lidabo/p/4201192.html
Copyright © 2011-2022 走看看