搜索
查看: 9607|回复: 1

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

[复制链接]
发表于 2017-1-2 16:29:42 | 显示全部楼层 |阅读模式
视频播放问题) l# k2 L3 g1 g: S
视频有声音,无画面,或有画面,无声音) g/ }* V. Y" [( r
这是视频转码格式不正确导致的,正确的视频格式应该是h.264编码。音频编码是AAC' W* y1 }) e3 l  M+ @

# y2 D9 n# S/ }3 }0 f7 I5 S# k- X7 H; h; I4 p: i# A
视频要等加载完才能播放,而不是边加载边播放,解决方案请看二楼
1 y5 t& R3 Q3 V这是因为视频的元数据信息不在第一帧所致。
) N9 c3 H! P6 x元数据是指保存视频属性的一组参数,比如视频的宽度,高度,时间长,总字节,关键帧等信息。4 o) Y( V$ t! D- P  H5 ^$ U$ m4 R5 V
因为网页上的视频播放器播放视频是以流的形式加载(即没办法直接加载视频结尾的数据,只能从前向后加载),所以播放器必需要读取到元数据信息才可以进行播放。具体的解析办法可参考上一楼层。
8 h+ u" O/ g+ s1 x
( ^% K  W, n- l# |; H2 ~: u视频能在迅雷等本地播放器里播放但不能在CMP/ckplayer里播放
7 y; G5 p% R6 Z1 q0 |7 Y: ]0 ?1 e& m- |0 [
因为本地播放器都集成了各种解码器,而且对视频的元数据信息没有要求在第一帧。而网页播放器对视频的要求必需是h.264编码的。如果你是其它编码,在本地有相应的解码器,当然可以播放,但在网页上就无法使用了。
5 \% p. r$ O# S4 s  h
* R, Z4 \0 ~" A; P2 H5 v
; \7 J+ u; Y6 T视频加载失败的可能原因
! t1 X2 I" k: R% x" ^- U一:如果你是本地视频地址,即服务器是你的,视频是你的,需要检查服务器是否支持该格式的视频,检查的方法是把视频地址放在地址栏里直接打开看看能否下载。如果不能下载,说明你的服务器不支持该格式的视频,可以参考帮助手册里的“视频和服务器配置”栏目了解帮助。( `0 K0 g6 v- ^# B( s7 Z+ T
二:视频可以下载,但不能播放,需要确认该视频格式是h.264的编码。
& Q5 ~3 O3 j" N4 {3 N三:如果你是通过网址(包括xml格式的地址),需要检查你的安全策略文件,如果你的根目录下不存在策略文件,请自行放置一个,安全策略文件示例,官方的下载包里提供了一个,名称是:crossdomain.xml,文件名称不能更改,详细的了解可以自己百度搜索。最安全的方法是用浏览器自带的开发者工具进行测试。/ J; s. i) Q/ d
- }* ~0 k6 T# \: z  W0 s
mp4视频在安卓上能够播放,但在苹果上不能播放. b2 z- ?% a6 R: N; s

( {& U. m* g( r  s3 _* X引起这个问题的原因可能存在如下方面:2 ]: c0 E7 H, V) M$ l, g
1:iis安装了mod_h264_streaming.dll组件,有时这个组件会导致这个问题的出现,可以先试着禁用到
1 J0 @) }/ N2 a; Y& K* B" r3 z2:服务器安装了安全狗软件,先关掉(或卸载掉)后试试
8 P+ U3 K* b4 J. R" L- }' i+ t3:检查防火墙,可以先关闭试试
: D) E1 e% B7 U3 p% L7 m9 R5 ]$ c9 l1 r/ C' @( n8 Y2 L9 y
视频没有播放结束,播放就停止了6 m5 ?& C! R+ l  M9 r( E& I" `
造成这个的原因是由于视频本身存在问题。在转码过程中出现了错误导致提前结束。解决的办法是试着重新转码。可以了解教程里的软件:ffmpeg的使用方法。
9 f8 a" b: V% X7 u; p- O6 }% Q2 |7 p2 R' Q# s( l# r/ d+ d
; \0 ?4 Q4 F, E9 U
中文名称的路径/视频名称无法播放
; I6 N0 h, g" M$ {% W, @4 @首先,CMP/ckplayer是支持中文播放的。
) m1 e  c, A. H5 S1 F3 H, V如果不能播放可以从二方面入手排查。
* [& ^, s7 {% ^一是可以设置你的服务器编码为gbk或gb2312,具体设置方法请自行搜索。% L) b! E( j. ~: L# V
二是可以使用网址形式的调用方式,即调用时flashvars里s=1的时候的调用方式调用。. S- e* o+ m* J3 a: e( L
三是设置flashvars里code=gbk2312,则播放器默认以gbk2312编码对地址地行编码; o1 X, ^/ t3 s$ F6 N2 ]' B
, `% b1 J$ C+ P- Y
支持随意拖动的情况下不能按指定的秒数进行跳转1 |. c% q' u8 a+ P" N" M0 c
; F( S1 j: C; ?" Y
 楼主| 发表于 2017-1-2 16:36:09 | 显示全部楼层
让一个mp4文件在ckplayer和cmp中能边下载(缓冲)边播放
" [" U& l- D" A2 I+ s+ Ahttps://www.austgl.com/b/thread-11458-1-1.html
5 y6 ?, U5 m" h: C% O$ q2 z! R" F(DZ视频播放器|娱乐|交友@游戏|CMP@JW@CKplayer|程序@代理|插件@模板)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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