天天看點

EasyDSS RTMP流媒體伺服器videojs flash播放RTMP/HLS提示錯誤的解決方案

本文轉自EasyDSS團隊成員StarIT的部落格:http://blog.csdn.net/staritstarit/article/details/73692715

問題

在部落格《EasyDSS流媒體伺服器出現no compatible source was found for this media問題的解決》中我們提到,EasyDSS流媒體伺服器在做RTMP、HLS flash播放時候,經常會遇到網站flash被禁用的情況,每一次都會有使用者跑來咨詢是什麼原因,我們就不厭其煩地告訴他原因,然後轉發部落格中的解決方法,對于這種重複而無意義的工作,我們要說No!

EasyDSS RTMP流媒體伺服器videojs flash播放RTMP/HLS提示錯誤的解決方案

解決方案

于是我們就考慮,為啥我們用騰訊看直播的時候,沒遇到過這種情況?我們的前端開發調研了一下騰訊視訊的播放提示,我們發現,騰訊做到了專門對這種flash被異常禁用的情況的提示:

EasyDSS RTMP流媒體伺服器videojs flash播放RTMP/HLS提示錯誤的解決方案

從上面可以看到,優秀的前端做了幾部分的工作:

1. 提示flash無法被啟用;

2. 點選flash會提示插件彈出被禁止;

基于以上參考,我們在EasyDSS的videojs調用flash過程加了代碼,當flash被禁用的時候,提示flash未安裝或者被禁用:

EasyDSS RTMP流媒體伺服器videojs flash播放RTMP/HLS提示錯誤的解決方案

參考代碼:

<!-- 實際上, 隻要将提示資訊外包一個連結到 http://www.adobe.com/go/getflashplayer 浏覽器就會在位址欄右側提示開啟Flash插件 -->

<a href='http://www.adobe.com/go/getflashplayer' target='_blank'>
    你的浏覽器沒有安裝或開啟Flash
</a>
           

EasyDSS流媒體伺服器

EasyDSS采用業界優秀的流媒體架構模式設計,服務運作輕量、高效、穩定、可靠、易維護,支援RTMP直播、RTMP推送、HTTP點播、HLS直播,并支援關鍵幀緩沖,畫面秒開等多種特性,能夠接入WEB、Android、iOS、微信等全平台用戶端,是移動網際網路時代貼近企業點播/直播需求的一款接地氣的流媒體伺服器,配套OBS、EasyRTMP等直播推流工具以及EasyPlayer等網絡播放器,可以形成一套完整的視訊直播、錄播解決方案,滿足使用者在各種行業場景的流媒體業務需求。

1、轉碼管理服務:上傳、轉碼一體化,多點同步轉碼,滿足高強度、大資料量、多格式的視訊轉碼工作,同時,轉碼管理伺服器能夠提供強大的分享和內建功能;

2、流媒體服務:高性能、大并發的流媒體伺服器系統,該系統完全由C語言 編碼實作,能夠最大限度的挖掘硬體和網絡的潛能,實作在一台普通伺服器上支援超過3000個并發播出。系統支援HTTP、HLS、RTMP等播出協定,面向Windows、Android、iOS 、Mac等終端提供穩定流暢的直播、點播、時移、回看服務,廣泛應用到網際網路教學、網際網路電視、IPTV、VOD、視訊聊天和各種網際網路直播點播應用中;

3、配套元件服務:EasyDSS配套的推流及播放元件,充分完整地使整個EasyDSS流媒體伺服器解決方案形成了一個閉環,從直播流的生産,到分發,到播放,都得到了解決;

詳情可以參看EasyDSS流媒體伺服器官方網站:www.easydss.com

EasyDSS RTMP流媒體伺服器videojs flash播放RTMP/HLS提示錯誤的解決方案

擷取更多資訊

郵件:[email protected]

WEB:www.EasyDarwin.org

QQ交流群:587254841

Copyright © EasyDarwin.org 2012-2017

EasyDSS RTMP流媒體伺服器videojs flash播放RTMP/HLS提示錯誤的解決方案

繼續閱讀