问题:
同一个视频,h264的编码。在IOS6不能播放在IOS5不能播放。
原因:
由于我将video的src进行了二次映射达到加密的作用。
<video id="video" src="/Lib/Action/Portal/url.mp4?t={$random}"
preload="auto" controls type="video/mp4"
class="videoplayer" width="{$fileWidth}"
height="{$fileHeight}" poster="{$poster}">
This browser does not support the video tag.
</video>
url.mp4其实是个php文本。
在IE10下按F12打开控制台->网络,可以看到该video的SRC地址的MIME是text/html。
而IOS5不会自动识别MIME非video/mp4的格式的video,因此不能播放。Ios6就可以了。
参考资料:
<HTML5 Video not working in IE9 - Some tips to debug>
http://blogs.msdn.com/b/thebeebs/archive/2011/07/20/html5-video-not-working-in-ie9-some-tips-to-debug.aspx
分享到:
相关推荐
本文将深入探讨MP4v2在iOS开发中的应用,以及如何使用它来封装H.264 AAC音视频码流。 首先,H.264是一种高效的视频编码标准,它在保持高质量的同时能大幅度降低文件大小,适用于网络传输和存储。AAC(Advanced ...
在播放H264视频时,我们需要创建一个AVAsset对象来表示视频资源,然后用AVPlayerItem来控制播放,并通过AVPlayer进行实际的视频播放。 4. **数据源适配**:由于H264裸文件并不包含容器格式(如MP4或TS),因此不能...
基于jessibuca播放摄像头流视频支持H264 H265,基于MediaSource/Webcodec/ WebAssembly(wasm)实现的纯JavaScript直播播放器。支持ws-raw、http(ws)-flv、hls、webTransport、webrtc、http(ws)-fmp4、http(ws)-h264、...
ios平台 最简单的基于FFMPEG ts视频文件转码mp4. 视音频分离器讲解的是将ts本地文件转换为 h264 + aac的过程 视音频复用器讲解的是将h264+aac封装为mp4 文件的过程 相关博客 ...已经检验过quicktime 可以播放 ios系统...
这个“mac QuickTime hevc h265 mp4 demo iOS 视频示例”是一个特别针对iOS设备和macOS系统演示如何使用QuickTime Player播放HEVC(High Efficiency Video Coding)和H.265编码的MP4视频的实例。 HEVC/H.265是一种...
本项目“FFmpeg-X264-Encode-for-iOS”专注于在iOS平台上,通过FFmpeg和x264库,将iOS设备的摄像头实时捕获的视频流编码为H.264格式的文件。 在iOS开发中,利用FFmpeg进行视频处理有以下几个关键点: 1. **集成...
H.264(也称为AVC)是目前广泛应用的视频编码标准,具有高压缩效率,能在较低带宽下提供高质量视频。H.265(HEVC)是其后继者,进一步提高了压缩比,减少了数据存储和传输的需求,尤其适用于高清和超高清视频。 3. ...
在iOS开发中,获取视频长度和当前播放时间是多媒体应用中的常见需求,尤其是在视频播放器、社交媒体、在线教育等场景下。以下将详细介绍如何在iOS中实现这一功能,包括使用的框架、具体步骤以及代码示例。 ### 使用...
当你遇到在Safari中无法播放视频的问题时,很可能是由于视频文件格式不被支持。解决方法包括: 1. **转换视频格式**:使用视频转换工具将视频文件转换为Safari支持的MP4格式,并确保使用H.264编码。 2. **提供多个...
总之,“264 mp4 mov dat H264 格式监控转AVI”是一个关于视频编码和格式转换的问题,涵盖了H264编码、多种视频格式的理解以及转换方法。通过使用适当的工具和技术,我们可以确保视频在不同环境下的正常播放。
在iOS开发中,使用FFmpeg进行H.264编码可以实现高质量的视频处理功能。 libx264.a是一个静态库文件,它是FFmpeg中的H.264编码器实现的核心部分。这个库负责将原始的YUV或RGB视频帧数据转换成符合H.264标准的编码流...
例如,我们可以选择H.264编码的MP4格式,这通常具有良好的压缩效率和广泛的设备兼容性。 接下来,我们需要配置输出设置,如视频分辨率、比特率、帧率等。这些参数将直接影响到压缩后的视频质量与大小。最后,调用...
在iOS平台上进行视频拍摄并转码为MP4格式是一项常见的任务,涉及到多媒体处理、设备硬件交互以及编码解码等技术。以下将详细讲解这个过程涉及的知识点。 首先,我们需要了解iOS设备上的视频拍摄机制。苹果提供了...
在iOS平台上,原生代码实现视频播放涉及到许多关键知识点,主要使用的是Apple的AVFoundation框架。AVFoundation是iOS系统提供的一套强大的多媒体处理框架,它包括了音频和视频的播放、录制、编辑等功能。本篇文章将...
7. **视频编码和格式**:了解不同的视频编码标准(如H.264、HEVC)和容器格式(如MP4、M3U8)有助于选择合适的视频源和优化播放性能。 8. **适应性流媒体**:对于网络视频,适应性流媒体技术(如...
6. **视频流处理**:如果你的应用需要播放直播视频,可以利用`AVPlayerItem`的`playbackLikelyToKeepUp`属性判断是否能流畅播放,以及监听`AVPlayerItemDidPlayToEndTime`通知来实现循环播放。 7. **处理错误和状态...
- 视频编码:H.264或HEVC(H.265),HEVC能提供更高效的压缩比,占用更小的存储空间。 - 分辨率:根据具体需求,常见的有720p(1280x720)和1080p(1920x1080)。确保不超过设备的最大分辨率以避免性能问题。 - 帧率:通常...
- **视频尺寸与帧率**:不同的视频可能有不同的分辨率和帧率,合并时需要确保所有视频在相同的标准下播放,避免出现画面不匹配的问题。 - **兼容性检查**:确保输出的视频格式和编码兼容各种设备和平台,例如H.264...
5. 兼容性优化:针对iOS设备的硬件和软件特性,2016年的MP4v2编译脚本很可能包含了性能优化和兼容性修复,确保在各种iOS设备上都能稳定工作。 6. 开发者工具:对于iOS开发者来说,MP4v2库可以作为强大的工具,帮助...
此外,H.264也是许多视频压缩格式的基础,例如在iOS和Android设备上广泛支持的MP4文件格式。 通过参考给定的博客链接,我们能够了解到H.264的更多细节和实现方法,以及其在实际项目中的应用案例和调试过程中的注意...