說實話,前端做直播比起原生來,還是有點缺陷的,這也是h5和原生的區別所在,h5做開發的話就會比較快,而且不用過審核,迭代版本的話也非常的方便,流程少了,時間短了自然開發的成本也就低了,但是缺點也是有的,用戶體驗是沒有原生好的,而且包括手機設備的硬件支持,對原生的支持力度遠遠大於對h5的支持力度,所以兩種開發方式都可以,各有各的優勢,看你公司注重什么了,但比較流行的還是混合開發的模式哦,好廢話就到這吧,聊聊h5做直播的部分,h5做直播的話,大部分是通過video標簽對直播流媒體的支持來播放的,流媒體文件我知道的有兩種格式,flv和m3u8的我們公司用的兩種,flv讓搞原生的用,和m3u8的流媒體文件就是給我用的,剛開始的時候我也想用flv的流媒體文件,開始摸索的時候找了各種辦法好想都不行,最后在git上面找到一個flv.js是從bilibi上面了解到的上面說可以播的,但我下載下來也沒搞定,(如果有需要的話可以去git上面去搜索flv.js第一個就哦)所以我就采用了m3u8格式的流文件,主要靠一個js實現的video.js這個插件,里面設置的很詳細,包括對視頻窗口的處理,直播視頻的播放和暫定還有暫定時候的截圖,包括彈幕功能,和字體的穿透效果,全屏和退出全屏和處理,是我目前碰見h5直播視頻的最好的插件了,(在這我代碼了,有需要的話可以私聊我)當然了像直播app里面那些美化效果,美艷的效果還有待研究,第一天就寫這么多吧!