825 Star 2.8K Fork 1.3K

Discuz / DiscuzX

Merged
!325 优化 支持论坛、日志模块部分音视频格式、部分网站的HTML5播放

老周部落:PR_Optimize_Html5_Player_Forum_Blog Discuz:master

老周部落 Created on: 2019-12-31 21:15
增强/enhancement
Reviewer 134128 discuzx 1578919084 134392 zoewho 1578919099 134400 3dming 1578919100 146896 lootan 1578919519 1157835 comsenzdiscuz 1578943409 5247157 oldhuhu 1578983196   Tester 5247157 oldhuhu 1578983196

传统的Flash/Object播放方式已被很多主流浏览器所抛弃,HTML5播放是大势所趋。

本次实现了论坛、日志两个用户量较大模块的HTML5播放支持。其他模块也将根据本模块用户反馈、用户需求量等因素逐步进行改造。

同时通过修改调用JS函数,支持了media扩展在支持HTML5的PC端,也可以加载基于iframe的HTML5视频。

另外考虑到兼容性等因素,本PR通过扩展名对不同文件格式进行区分。在一定程度上放松了原有的标签体系,对程序的影响还需要进一步研究。

另外受限于专利、浏览器兼容性等问题,无法保证部分视频格式一定能够在浏览器上正常播放,因此同时添加了引导提示,引导用户通过本地方式播放相关视频。

本PR调用了MoePlayer项目组( https://github.com/MoePlayer )的APlayer、DPlayer两个播放器,以支持HTML5播放功能的功能增强及UI优化,以及flv.js( https://github.com/bilibili/flv.js ),以支持存量以H.264 + AAC / MP3编码的FLV视频格式的支持。在此对两个开源项目表示感谢。

同时也感谢@坑晨 @popcorner 在前端以及视频编解码问题上提供的大力支持,在此向二位大佬表示感谢。

同时也感谢@obsess 在flv视频附件播放问题上给予的解决方案,在此向其表示感谢。

同时也感谢@Mushan3420 对本PR的详尽且有价值的测试工作,在此向其表示感谢。

关联Issue:
https://gitee.com/ComsenzDiscuz/DiscuzX/issues/IPLZV
https://gitee.com/ComsenzDiscuz/DiscuzX/issues/I15Y0K

1 comments, 2 participants 1773794 laozhoubuluo 1594507411 5247157 oldhuhu 1578983196

Show action logs Hide action logs
oldhuhu merged Pull Request 2020-02-19 22:53
oldhuhu check passed 2020-02-19 22:51
oldhuhu test passed 2020-02-19 22:50
老周部落 push code 2020-02-19 22:43
老周部落 force push code 2020-02-19 22:13
老周部落 force push code 2020-02-19 21:55
老周部落 force push code 2020-02-19 21:03
老周部落 force push code 2020-02-19 10:34
老周部落 force push code 2020-02-18 17:20
老周部落 updated description 2020-01-09 11:30
老周部落 updated description 2020-01-09 11:30
老周部落 push code 2020-01-09 11:29
老周部落 updated description 2020-01-05 13:33
老周部落 push code 2020-01-04 09:41
老周部落 push code 2020-01-04 09:36
老周部落 updated title 2020-01-03 19:09
老周部落 force push code 2020-01-03 19:09
老周部落 removed label need_more_code_work 2020-01-03 18:51
老周部落 updated description 2020-01-03 18:51
老周部落 force push code 2020-01-03 18:48
老周部落 force push code 2020-01-03 18:12
老周部落 force push code 2020-01-03 18:10
老周部落 added label need_more_code_work 2020-01-02 19:16
老周部落 removed label need_more_code_work 2020-01-02 17:57
老周部落 updated description 2020-01-02 17:57
老周部落 push code 2020-01-02 17:55
老周部落 push code 2020-01-02 17:45
老周部落 push code 2020-01-01 23:39
老周部落 push code 2020-01-01 23:26
老周部落 push code 2020-01-01 23:25
老周部落 push code 2020-01-01 23:23
老周部落 push code 2020-01-01 23:17
老周部落 push code 2020-01-01 22:39
老周部落 push code 2020-01-01 22:37
老周部落 added label need_more_code_work 2020-01-01 22:22
老周部落 push code 2020-01-01 22:15
老周部落 assigned tester oldhuhu 2019-12-31 21:15
老周部落 assigned reviewer 湖中沉 2019-12-31 21:15
老周部落 assigned reviewer oldhuhu 2019-12-31 21:15
老周部落 assigned reviewer monkeye 2019-12-31 21:15
老周部落 assigned reviewer Discuz! 2019-12-31 21:15
老周部落 assigned reviewer LooTan 2019-12-31 21:15
老周部落 assigned reviewer comsenz-service 2019-12-31 21:15
老周部落 assigned reviewer DiscuzX 2019-12-31 21:15
老周部落 set priority to Secondary 2019-12-31 21:15
老周部落 added label enhancement 2019-12-31 21:15
PHP
1
https://gitee.com/Discuz/DiscuzX.git
git@gitee.com:Discuz/DiscuzX.git
Discuz
DiscuzX
DiscuzX

Search

102255 3a0e046c 1850385 102255 7aaa926c 1850385