搜索
查看: 9610|回复: 1

[DZ视频插件] 视频播放常见问题

[复制链接]
发表于 2017-1-2 16:29:42 | 显示全部楼层 |阅读模式
视频播放问题
" q1 f! H/ S6 O" V7 Q; z视频有声音,无画面,或有画面,无声音4 a/ w4 x5 K! P
这是视频转码格式不正确导致的,正确的视频格式应该是h.264编码。音频编码是AAC* o8 _6 a- \5 @' z! I7 a
4 C! a- u7 m9 r8 Y3 |& G

1 h/ `4 n/ c/ ^# c: {* `$ T视频要等加载完才能播放,而不是边加载边播放,解决方案请看二楼( f+ i4 P3 C1 N; B! `0 l7 J6 ]
这是因为视频的元数据信息不在第一帧所致。% }' p# k: ^0 b0 o  W
元数据是指保存视频属性的一组参数,比如视频的宽度,高度,时间长,总字节,关键帧等信息。# T# q* w- N) t% N' G# ]- n
因为网页上的视频播放器播放视频是以流的形式加载(即没办法直接加载视频结尾的数据,只能从前向后加载),所以播放器必需要读取到元数据信息才可以进行播放。具体的解析办法可参考上一楼层。
% e, |8 U4 j5 t# F0 a0 c+ @; v! @! G
. y% C2 L$ q* g3 P% p& G视频能在迅雷等本地播放器里播放但不能在CMP/ckplayer里播放
" Q$ ]/ v7 U0 k- k( r
5 |) Z  E; g% n5 B因为本地播放器都集成了各种解码器,而且对视频的元数据信息没有要求在第一帧。而网页播放器对视频的要求必需是h.264编码的。如果你是其它编码,在本地有相应的解码器,当然可以播放,但在网页上就无法使用了。& z% C$ O( Q5 r) E/ g
( }# i, S1 g$ Z; U- h' E

6 |8 k7 k. X1 m. b, V) N# {' x; z视频加载失败的可能原因
! q) n# {1 _7 E( f8 h2 G- z一:如果你是本地视频地址,即服务器是你的,视频是你的,需要检查服务器是否支持该格式的视频,检查的方法是把视频地址放在地址栏里直接打开看看能否下载。如果不能下载,说明你的服务器不支持该格式的视频,可以参考帮助手册里的“视频和服务器配置”栏目了解帮助。4 ]$ K- p4 n9 J/ M  _/ @) J
二:视频可以下载,但不能播放,需要确认该视频格式是h.264的编码。
/ Y. s# O5 \7 _! o; h) S三:如果你是通过网址(包括xml格式的地址),需要检查你的安全策略文件,如果你的根目录下不存在策略文件,请自行放置一个,安全策略文件示例,官方的下载包里提供了一个,名称是:crossdomain.xml,文件名称不能更改,详细的了解可以自己百度搜索。最安全的方法是用浏览器自带的开发者工具进行测试。
0 ]% {  U: m& m! M' A/ H1 K. @. `# v! u/ B. R* }" H
mp4视频在安卓上能够播放,但在苹果上不能播放3 s/ p; }& {/ b( Z

- B# a! Y+ n' Z) W  U% E引起这个问题的原因可能存在如下方面:
# @3 K! I6 P# Q5 c/ ?1:iis安装了mod_h264_streaming.dll组件,有时这个组件会导致这个问题的出现,可以先试着禁用到5 l. a6 p8 c' [% h
2:服务器安装了安全狗软件,先关掉(或卸载掉)后试试
9 R6 m$ Y5 h& l) `* L8 j* @3:检查防火墙,可以先关闭试试
: j# l8 `6 A$ F1 \. ]; \# e. v0 r) Z8 r: h( C9 E, G
视频没有播放结束,播放就停止了
6 q; |- Z  H- u造成这个的原因是由于视频本身存在问题。在转码过程中出现了错误导致提前结束。解决的办法是试着重新转码。可以了解教程里的软件:ffmpeg的使用方法。6 \/ z; i' S7 }+ v0 d4 _

6 E. F2 q" s: {2 u0 g! h" [% f+ n4 V7 ?9 v
中文名称的路径/视频名称无法播放) y' x0 i6 c1 q  f; o
首先,CMP/ckplayer是支持中文播放的。* [) }1 D3 d9 _& d+ B+ U
如果不能播放可以从二方面入手排查。, f3 }- }7 g. E& m+ M
一是可以设置你的服务器编码为gbk或gb2312,具体设置方法请自行搜索。
9 r% \: T4 ^! ^1 D+ ^# P* |5 B二是可以使用网址形式的调用方式,即调用时flashvars里s=1的时候的调用方式调用。3 A9 J% f! c/ z
三是设置flashvars里code=gbk2312,则播放器默认以gbk2312编码对地址地行编码4 M' j4 j) o0 h# z+ f
7 h" O) N/ J# o# c
支持随意拖动的情况下不能按指定的秒数进行跳转1 L' k# v' `; w+ O* ~# z
! ^/ G' B, J3 f9 @* Z% w# ~
 楼主| 发表于 2017-1-2 16:36:09 | 显示全部楼层
让一个mp4文件在ckplayer和cmp中能边下载(缓冲)边播放* c+ T+ }- c4 e: F& c( r- |  h8 L
https://www.austgl.com/b/thread-11458-1-1.html* W! |2 ~, x, c! t8 m5 w: r
(DZ视频播放器|娱乐|交友@游戏|CMP@JW@CKplayer|程序@代理|插件@模板)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条