xnode
V2EX  ›  Android

Android 使用 webview 能不能播放不是.264 编码的 mp4 有没有办法

  •  
  •   xnode · Mar 3, 2019 · 15559 views
    This topic created in 2814 days ago, the information mentioned may be changed or developed.

    webview 是用 h5 的 video 播放,但是 h5 不支持 h264 其他的编码,有没有解决办法,除了云转码之外

    14 replies  •  2019-03-03 22:41:31 +08:00
    azh7138m
    azh7138m
    Mar 3, 2019 via Android
    1
    本地解码
    见 videojs 的各种格式的插件
    nicevar
    nicevar
    Mar 3, 2019
    2
    这与 h5 支不支持没啥关系吧,WebView 也是调用 MediaPlayer 播放的,是设备本身不支持解码或者厂家进行了一些封装,如果你不能定制 WebView 开发,转码就是最好的选择了
    ByteRan
    ByteRan
    Mar 3, 2019
    3
    腾讯 X5 内核了解一下?
    RqPS6rhmP3Nyn3Tm
    RqPS6rhmP3Nyn3Tm
    Mar 3, 2019
    4
    MediaExtension?
    xnode
    xnode
    OP
    Mar 3, 2019
    5
    @tanranran 好像可以 我试试 谢谢老哥
    xnode
    xnode
    OP
    Mar 3, 2019
    6
    @azh7138m 本地解码?
    ntdll
    ntdll
    Mar 3, 2019
    7
    是自己开发的 app 内嵌网页嘛?如果是的话...

    考虑一下腾讯 X5,虽然我觉得 X5 是 Android 里的 IE6,真的是各种坑。但是用了他以后,有一个很大的好处,当出现问题以后可以很简单的甩锅。

    你看,微信、QQ 打开也是这个样子的,人家几亿用户量的产品都是这样。

    这句话杀伤力太大了。
    xnode
    xnode
    OP
    Mar 3, 2019
    8
    @tanranran 是开发 app 但是想不使用 app 更新的办法 来调整一些活动的布局,就想使 h5 ,但是 h5 不能自动播放视频和视频编码的问题,腾讯 x5 能搞定这些玩意嘛
    azh7138m
    azh7138m
    Mar 3, 2019 via Android
    9
    粗糙点说 ffmpeg 也可以跑在浏览器上(
    一部分格式会有人实现 js 的解码,会有插件可以直接用。
    ?是我哪里说的不清楚吗。。。。
    话说不能播放的是啥格式,mpeg4 ?
    xnode
    xnode
    OP
    Mar 3, 2019
    10
    @azh7138m 是的 mpeg4 ,多谢大佬指点 我去看看
    chidiansha
    chidiansha
    Mar 3, 2019
    11
    我们之前用的是阿里云的视频转码服务。。。不然兼容性问题很多
    JerryCha
    JerryCha
    Mar 3, 2019
    12
    为什么不转码成 H.264 再分发呢
    xnode
    xnode
    OP
    Mar 3, 2019
    13
    @JerryCha 计划后面增加,想前期先顶一顶
    likuku
    likuku
    Mar 3, 2019 via iPhone
    14
    @xnode 还是在线云端转码 /上传前转码 /上传时转码 更简单直接吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1867 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 07:48 · PVG 15:48 · LAX 23:48 · JFK 02:48
    ♥ Do have faith in what you're doing.