首頁>技術>

千呼萬喚始出來-YYC松鼠聚合直播系統搭建教程釋出,理論上可對接一切API

介紹:

松鼠聚合直播系統有自由度極高的聚合直播介面方案,理論上可以對接任何直播源,可自由二開,松鼠聚合直播系統順帶短視訊功能。而松鼠短視訊系統不帶直播功能,松鼠短視訊系統是專注於研究短視訊使用者體驗的系統。

自由度極高,首先我們來看看介面:前端:

後端:

然後下面我將安裝教程釋出:1.WEB伺服器要求 php+mysql,php版本要求7.0+,mysql版本要求5.0+,搭建好後將原始碼放置到伺服器相應目錄,並且設定訪問目錄為原始碼目錄下的public目錄。首先我們上傳songshuliveadmin.zip 到網站根目錄並且解壓,

注意:記得啟用偽靜態 是thinkphp的規則。

2.web搭建方法 建立好資料庫,並將資料庫資訊配置到application\\database.php中,並將根目錄下sql檔案匯入資料庫。

3.web訪問以上步驟完成後,直接輸入域名訪問,顯示介面為代理和管理員登陸介面。預設管理員為admin密碼為123456,代理可以在登陸介面點註冊進行註冊,也可在管理後臺新增。

訪問成功

4.app編譯和打包APP是使用uniapp框架開發,該框架使用HBuilder X進行程式碼編譯,使用方法請參考官方文件。APP伺服器配置在原始碼根目錄下的request.js中,更換變數api_url為您伺服器地址即可。那麼首先我們本地hbuiderx 匯入 songshulive.zip檔案開啟request.js 修改 api_url

其次修改啟動圖和logo都是很簡單的這裡就不寫了。

修改完成後我們就可以打包了。~

5.直播源介面說明

直播源需自行開發介面,並且在後臺配置。登陸管理員後臺,填寫採集地址。採集地址格式為:url1;url2

url1為頻道列表獲取地址,url2為獲取播放列表介面的根目錄地址。例如:[url]http://域名/list.php;http://域名/playlist/[/url]

url1中返回的資料格式需為JSON,如:

{
 data:{
  pingtai:[
  {
    address:'get.php?pid=1',
    Number:100,
    xinimg:'http://img.域名/ddddd.jpg'
  } ,
  {
    address:'get.php?pid=2',
    Number:30,
    xinimg:'http://img.域名/ddddd.jpg'
  }
 ]
 }
}

其中Numbder該頻道下有多少個人正在直播,xinimg為封面地址

然後url2+url1.data.pingtai[0].address可以獲取播放地址列表

播放地址列表返回格式如下:

{
data:{
  zhubo:[
  {
   address:'http://live.域名/rm/123456.flv',
   title:'國服第一射手帶你上王者',
   img:'http://img.域名/abcd.jpg'
 }
 ]
}
}

這個介面案例,那麼理論上任何介面都可以對接!

理論上無所不能!只要你獲取到對應的資訊或者得到對應的介面即可。

  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • APP測試與WEB測試的區別