V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qiongqi
V2EX  ›  问与答

问一个关于手机上视频播放的问题

  •  
  •   qiongqi · 2014-06-27 12:13:48 +08:00 · 3554 次点击
    这是一个创建于 3800 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在做一个APP上传视频,播放视频的小功能。
    比如这个视频,http://124.202.144.17/video/379ee343ddde7b108d62713ced9e6242.c8.mp4 在笔记本的浏览器可以打开,但是手机浏览器就播放不了。
    测了下美拍的,比如这个 http://mvvideo2.meitudata.com/5393d1086fc503314.mp4 笔记本和手机都能打开。
    求指点,这个问题应该从哪里排查?是存储时mp4文件丢了什么信息吗?
    6 条回复    2014-06-27 14:14:41 +08:00
    hualuogeng
        1
    hualuogeng  
       2014-06-27 12:20:03 +08:00 via Android   ❤️ 1
    我试了一下,手机上的chrome两个都可播放
    qiongqi
        2
    qiongqi  
    OP
       2014-06-27 12:25:37 +08:00
    @hualuogeng 感谢测试。
    刚才试了下,android没问题,iPhone上的chrome和safari都不能播放。
    qiongqi
        3
    qiongqi  
    OP
       2014-06-27 12:36:58 +08:00
    应该是我们的nginx不支持视频流的问题,android是先下载然后播放的,iPhone是在线播的。
    em70
        4
    em70  
       2014-06-27 13:49:06 +08:00 via Android
    iphone流媒体一般用m3u8,mp4可能需要HTML5的video标签,以前视频网站都是mp4,现在全m3u8l
    了。
    jasontse
        5
    jasontse  
       2014-06-27 14:03:20 +08:00 via iPad
    编码要 H.264/AAC 的
    jasontse
        6
    jasontse  
       2014-06-27 14:14:41 +08:00 via iPad   ❤️ 1
    HTTP Header 方面的区别,应该是断点续传的问题。

    curl -I http://mvvideo2.meitudata.com/5393d1086fc503314.mp4
    HTTP/1.1 200 OK
    Date: Wed, 18 Jun 2014 07:09:40 GMT
    Server: nginx/1.4.4
    Content-Type: video/mp4
    Content-Length: 2524663
    Accept-Ranges: bytes
    Access-Control-Allow-Origin: *
    Cache-Control: public, max-age=31536000
    Content-Disposition: inline; filename="5393d1086fc503314.mp4"
    Content-Transfer-Encoding: binary
    ETag: "FhnEe1_6ZwvaEq7AGHXUDvcCZGtA"
    X-Log: MC;IO:1
    X-Reqid: 9zoAAGq9CyE5mnUT
    X-Whom: nb192
    Age: 1
    X-Via: 1.1 hzh41:8104 (Cdn Cache Server V2.0), 1.1 gxnn63:8111 (Cdn Cache Server V2.0), 1.1 zhj86:1 (Cdn Cache Server V2.0)
    Connection: keep-alive

    curl -I http://124.202.144.17/video/379ee343ddde7b108d62713ced9e6242.c8.mp4
    HTTP/1.1 200 OK
    Server: nginx
    Content-Type: video/mp4
    Content-Length: 1127872
    Connection: keep-alive
    X-Powered-By: PHP/5.3.17
    Date: Fri, 27 Jun 2014 06:12:41 GMT
    Last-Modified: Sat, 29 Apr 2006 07:04:00 GMT
    Expires: Sun, 27 Jul 2014 06:12:41 GMT
    Cache-Control: max-age=2592000
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2656 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:23 · PVG 08:23 · LAX 16:23 · JFK 19:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.