1. 程式人生 > >EasyDSS流媒體伺服器軟體對資料庫Sqlite3和MySQL的同時支援說明

EasyDSS流媒體伺服器軟體對資料庫Sqlite3和MySQL的同時支援說明

EasyDSS流媒體音視訊直播與點播伺服器軟體,是一套提供一站式的轉碼、點播、直播、檢索、回放、錄影下載服務的高效能RTMP/HLS/HTTP-FLV流媒體服務,極大地簡化了流媒體相關業務的開發和整合的工作。

其中,點播功能主要包含:上傳、轉碼、分發。直播功能,主要包含:直播、錄影, 直播支援RTMP輸入,RTMP/HLS/HTTP-FLV的分發輸出;錄影支援自定義儲存時長、檢索及下載。提供豐富的二次開發介面,基於JSON的封裝及HTTP呼叫。提供播放鑑權、推流鑑權等安全保證。提供使用者及相關許可權管理配置。

專案建設過程中,我們需要為專案賦予視訊能力。而通常情況下,都有自身的業務系統,視訊能力只是專案組成的一個部分。如何對接這部分能力呢?

EasyDSS對資料庫的支援,提供了更多的想象力與可能。下面會來敘述下,EasyDSS除介面對接外,提供的資料庫對接的能力。

視訊和客戶業務資料融合

1. 資料庫說明

資料庫 說明
Sqlite3 輕型的關係資料庫;
可以使用 SQLiteStudio 進行資料操作檢視;
MySQL 關係型資料庫管理系統;
可以使用 Navicat for MySQL 進行資料操作檢視;

2. EasyDSS對資料庫的支援

EasyDSS流媒體伺服器軟體支援Sqlite3和MySQL。其中,都可以配置指向到自身的業務系統當中。提供了更加安全的資料儲存策略。下面分別介紹如何配置:

2.1. Sqlite3

2.1.1. 引數配置

安裝包解壓之後,在解壓目錄下的eaydss.ini中

......
[dir]
; 預設配置的是相對路徑,相對於根目錄。可以根據需求配置絕對路徑 如:D:/test  或 /user/test
; 資料庫目錄,儲存資料庫檔案
dir_data  = data

......

[database]
; 支援 sqlite3 和 mysql, 預設開啟的是sqlite3
; 配置sqlite3資料庫名稱
database_dialect = sqlite3
database_url     = easydss.db

......
2.1.2. 引數說明
引數 說明
dir_data 是easydss.db儲存目錄,支援相對路徑和絕對路徑的配置;
其中相對路徑是相對當前解壓後的執行目錄;
database_dialect 配置資料型別,是固定值:sqlite3
database_url 配置Sqlite3資料庫檔案的名稱,預設是easydss.db;
可以設定成任意您想要的名字,如HelloWorld.db;
2.1.3. Sqlite資料庫檔案路徑

按照上述配置之後,產生的easydss.db 在解壓目錄下的data目錄下


2.2. MySQL

2.2.1. 引數配置

安裝包解壓之後,在解壓目錄下的eaydss.ini中

......
[database]
......
; MYSQL 配置如下,若開啟需關閉 sqlite3的配置
database_dialect = mysql
database_url = root:[email protected](localhost:3306)/easydss?charset=utf8&parseTime=True&loc=Local
......
2.2.2 引數說明
引數 說明
database_dialect 配置資料型別,是固定值:mysql
database_url 配置MySQL的資料庫地址:
其中 root:root 使用者名稱密碼;
其中 localhost:3306 資料庫所在伺服器IP和埠;
其中 easydss 資料庫名稱,需先建立好資料庫;

3. EasyDSS流媒體服務搭建資源

【官網 http://www.easydss.com】

【點播版本線上演示:http://demo.easydss.com:10080/login.html?p=3】

【直播版本線上演示:http://demo.easydss.com:10080/login.html?p=1】

【旗艦版本線上演示:http://demo.easydss.com:10080】

【線上介面:http://demo.easydss.com:10080/apidoc/】

獲取更多資訊

QQ交流群:560148162

WEB:www.easydss.com

Copyright © EasyDSS.com 2012-2018