php和騰訊直播的實(shí)現(xiàn)代碼
戲說前文
不要想太多,直播和你(php)沒啥關(guān)系、幫忙配置一下推拉流地址和License、然后生成一下推拉流地址詳細(xì)鏈接就好了
但是,像是送禮物,彈幕自己寫長連接或調(diào)用im。家族,充幣等都是邏輯問題,這里就不說了
下面
第一步 配置推拉流地址

bizid

appkey

第二步:生成地址

像這樣生成
if (!function_exists('create_live')) {
function create_live($user_id = 0) {
$live_bizid = Config::get("site.live_bizid");//直播bizid
$live_sdkapp_id = Config::get("site.live_sdkapp_id");//直播sdkapp_id
$push_domain = Config::get("site.push_domain");//推流域名
$play_domain = Config::get("site.play_domain");//播放域名
$live_key = Config::get("site.live_key");//直播key
$live_expiry_time = Config::get("site.live_expiry_time");//直播過期時間
$livecode = $live_sdkapp_id.'_'.$user_id;
//默認(rèn)名// 推薦用隨機(jī)數(shù)字或者用戶 ID
if ($live_key && $live_expiry_time) {
$time = time()+$live_expiry_time;
//過期時間
//strtoupper把所有字符轉(zhuǎn)換為大寫 base_convert把進(jìn)制數(shù)轉(zhuǎn)換:
$txTime = strtoupper(base_convert($time,10,16));
//加密
$txSecret = md5($live_key.$livecode.$txTime);
//StreamName(流 ID):推薦用隨機(jī)數(shù)字或者用戶 ID。
//bizid 直播bizid
//txTime(地址有效期):何時該 URL 會過期,格式支持十六進(jìn)制的 UNIX 時間戳。
//txSecret(防盜鏈簽名):防止攻擊者偽造您的后臺生成推流 URL
$ext_str = '?'.http_build_query(array(
"bizid" => $live_bizid,
"txSecret" => $txSecret,
"txTime" => $txTime
));
}
$url = [
"push_url" => "rtmp://".$push_domain."/live/".$livecode.(isset($ext_str) ? $ext_str : ""),
"rtmp_play_url" => "rtmp://".$play_domain."/live/".$livecode,
"flv_play_url" => "http://".$play_domain."/live/$livecode.flv",
"m3u8_play_url" => "http://".$play_domain."/live/$livecode.m3u8",
];
return $url;
}
}
給安卓ios配置許可證

到此這篇關(guān)于php和騰訊直播的實(shí)現(xiàn)代碼的文章就介紹到這了,更多相關(guān)php和騰訊直播內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
laravel-admin 添加、編輯按鈕支持?jǐn)y帶參數(shù)的解決方法
通過修改源碼實(shí)現(xiàn)laravel-admin添加、編輯按鈕支持?jǐn)y帶參數(shù),解決一些特殊功能需求,并且不影響之前添加和編輯程序運(yùn)行,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2023-11-11
PHP開發(fā)api接口安全驗(yàn)證的實(shí)例講解
下面小編就為大家分享一篇PHP開發(fā)api接口安全驗(yàn)證的實(shí)例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03
ThinkPHP3.1數(shù)據(jù)CURD操作快速入門
這篇文章主要介紹了ThinkPHP3.1的CURD操作,需要的朋友可以參考下2014-06-06
Yii2 hasOne(), hasMany() 實(shí)現(xiàn)三表關(guān)聯(lián)的方法(兩種)
這篇文章主要介紹了Yii2 hasOne(), hasMany() 實(shí)現(xiàn)三表關(guān)聯(lián)的方法(兩種),非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02
PHP explode()函數(shù)的幾個應(yīng)用和implode()函數(shù)有什么區(qū)別
這篇文章主要介紹了PHP explode()函數(shù)的幾個應(yīng)用和implode()函數(shù)有什么區(qū)別,需要的朋友可以參考下2015-11-11

