最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
視頻直播常見問題與解決辦法匯總【系列三—直播推流】

摘要:直播推流初始化設置 要進行直播推流,您必須開啟直播加速 > 配置直播域名 > 直播推流,詳情參考 快速開始。 如何獲取推流地址 直播加速配置成功后,您可以通過以下方式獲取對應的推流地址。 登錄 視頻直播控制臺。

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于做網站、成都網站制作、新洲網絡推廣、微信小程序開發(fā)、新洲網絡營銷、新洲企業(yè)策劃、新洲品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供新洲建站搭建服務,24小時服務熱線:028-86922220,官方網址:www.cdcxhl.com

直播推流初始化設置

要進行直播推流,您必須開啟直播加速 > 配置直播域名 > 直播推流,詳情參考快速開始。

如何獲取推流地址

直播加速配置成功后,您可以通過以下方式獲取對應的推流地址。

登錄視頻直播控制臺。

單擊 域名管理。 選擇所需地域。 選擇所需的域名。 選擇所需域名,并單擊右側的 管理。 在 基本信息 中,獲取對應的推流地址:rtmp://video-center.alivecdn.com/AppName/StreamName?vhost=videolive.aliyuntest.club 。

注意:

直播配置成功后,對應的推流地址獲取是不需要調用 API 或者 SDK 生成或者初始化的,使用推流工具推流的時候,填入需要的 AppName 或者 StreamName 進行推流即可。如指定推流地址:rtmp://video-center.alivecdn.com/1/2?vhost=live.aliyun.com。 推流地址中 APPName 是應用名稱,支持自定義,可以更改。 推流地址中 StreamName 是流名稱,支持自定義,可以更改。 推流的 APPName 或 StreamName 不建議設置為中文字符。

為何OBS推流不成功

OBS 推流不成功,對應 視頻直播控制臺 > 流管理,正在推流信息中不能看到對應流.OBS如何進行推流,詳情參考OBS 操作指南。

排查

排查對應域名是否進行直播配置:視頻直播控制臺 > 域名管理 中能否看到對應的域名。直播加速配置參考直播加速配置。 排查OBS推流配置填寫的是否準確,詳情參考OBS 推流。

OBS推流配置如下:

FMS URL / URL: rtmp://video-center.alivecdn.com/AppName

播放路徑/串碼流(如果存在)/ 流秘鑰: StreamName?vhost=live.aliyun.com

排查直播域名是否開啟了A鑒權。

1.登錄 視頻直播控制臺。

2.單擊 域名管理。

3.選擇所需的地域。

4.選擇所需的域名。

5.單擊所選域名右側 管理。

6.單擊 鑒權配置。

如果開啟,計得算推流地址(rtmp://video-center.alivecdn.com/AppName/StreamName?vhost=videolive.aliyuntest.club)的鑒權地址進行推流,鑒權地址計算參考快速開始第4點鑒權配置。

直播推流支持哪些協(xié)議

視頻直播只支持rtmp協(xié)議推流

直播推流如何進行鑒權推流

直播鑒權開啟及鑒權地址計算參考快速開始第4點鑒權配置。

鑒權地址計算完成后,使用對應的鑒權地址進行推流:

OBS推流配置類似如下:

FMS URL / URL: rtmp://video-center.alivecdn.com/AppName

播放路徑/串碼流(如果存在)/ 流秘鑰: StreamName?vhost=live8.aliyuntest.club&auth_key=1487766738-0-0-a96e76d2ebf9bbd855b0d4a9168ee600;

如何確認推流成功

1.登錄 視頻直播控制臺。

2.單擊 流管理。

3.選擇所需的地域。

4.選擇所需的域名。

5.流狀態(tài)選擇 正在推流。

6.如果可以查看到存在對應流,則推流成功。

禁止推流的情況該如何實現(xiàn)?

用戶存在業(yè)務場景需求某路流臨時禁止推流。例如,對應的鑒權推流地址暴露,客戶惡意推流該地址、業(yè)務需求禁止該推流URL進行推流等,就可以使用直播的禁止推流功能滿足該需求。推流及鑒權推流地址概念參考 直播推流地址相關問題。

直播控制臺禁止推流

1.獲取正在推流地址并加入黑名單

直播推流成功后,您可以在 視頻直播控制臺 > 流管理 > 選擇所需的地域和域名 > 選擇正在推流,查看到正在推流的地址,單擊 加入黑名單 即可。

2.獲取歷史推流地址并加入黑名單

直播推流成功后,您可以在 視頻直播控制臺 > 流管理 > 選擇所需的地域和域名 > 選擇歷史推流,查看到歷史推流地址,單擊 加入黑名單 即可。

SDK實現(xiàn)禁止推流

視頻直播的API是基于阿里云的OpenAPI實現(xiàn)的。因此,SDK的調用也是對OpenAPI封裝后調用。以Java SDK為例,Java SDK建議使用maven管理項目依賴,在pom.xml中添加如下的依賴項:

com.aliyunaliyun-java-sdk-cdn2.3.1com.aliyunaliyun-java-sdk-coretrue2.3.8

其中,aliyun-java-sdk-core是對阿里云OpenAPI封裝的核心模塊,在使用OpenAPI的產品調用Java SDK均需要添加該依賴項,而aliyun-java-sdk-cdn包括了視頻直播接口的Request和Response類;其中禁止推流的Request和Response類為ForbidLiveStreamRequest及ForbidLiveStreamResponse,Java代碼示例如下:

public static void main(String[] args) throws Exception { IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessId, accessKey); DefaultAcsClient client = new DefaultAcsClient(profile); ForbidLiveStreamResponse res=ForbidLiveStreamR(client); System.out.println(res.getRequestId()); } static ForbidLiveStreamResponse ForbidLiveStreamR(DefaultAcsClient client){ ForbidLiveStreamRequest request =new ForbidLiveStreamRequest(); request.setDomainName(""); request.setAppName(""); request.setStreamName(""); request.setLiveStreamType("publisher"); ForbidLiveStreamResponse response=null; try { response = client.getAcsResponse(request); }catch (ServerException e) { e.printStackTrace(); } catch (ClientException e) { e.printStackTrace(); } return response; }

Demo代碼主要流程如下:

初始化Client對象。SDK需要通過IAcsClient對象完成對OpenAPI的調用,而初始化IAcsClient對象時根據(jù)IClientProfile對象配置region、AccessKeyId和AccessKeySecret參數(shù)。其中,region請一直寫cn-hangzhou,因為這里指的是OpenAPI的服務器所在區(qū)域。AccessKeyId和AccessKeySecret參數(shù)即是賬號權限驗證,如果是主賬號的AccessKeyId和AccessKeySecret,則可以正常使用。如果是子賬號的AccessKeyId和AccessKeySecret參數(shù),則需要保證該子賬號有視頻直播的權限。 初始化請求Request類。SDK對每個接口實現(xiàn)了對應的Request類和Response類,對應的禁止推流Request類需要傳入哪些參數(shù),看API接口定義禁止推流API。 發(fā)起請求獲取結果。使用Client對象的getAcsResponse方法發(fā)起Request對象請求,并根據(jù)該方法反饋的反序列化的結果實例化為對應接口的Response類。并且在執(zhí)行該方法時可以catch ServerException和ClientException異常類,當http status>=300且<500 SDK拋ClientException,表示客戶端錯誤。當http status>=500 SDK拋ServerException,表示服務器端錯誤。如果沒有拋出異常則表示接口調用成功。

如何查看推流黑名單

1.直播控制臺查看推流黑名單

直播推流成功后,您可以在 視頻直播控制臺 > 流管理 > 選擇所需的地域和域名 > 選擇黑名單,查看到黑名單中的推流地址。

2.SDK獲取黑名單地址視頻直播的API是基于阿里云的OpenAPI實現(xiàn)的,因此SDK的調用也是對OpenAPI封裝后調用。以Java SDK為例:Java SDK建議使用maven管理項目依賴,在pom.xml中添加如下的依賴項:

com.aliyunaliyun-java-sdk-cdn2.3.1com.aliyunaliyun-java-sdk-coretrue2.3.8

其中,aliyun-java-sdk-core是對阿里云OpenAPI封裝的核心模塊,在使用OpenAPI的產品調用Java SDK均需要添加該依賴項,而aliyun-java-sdk-cdn包括了視頻直播接口的Request和Response類。其中,查詢推流黑名單列表的Request和Response類為DescribeLiveStreamsBlockListRequest及DescribeLiveStreamsBlockListResponse,Java代碼示例如下:

public static void main(String[] args) throws Exception { IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessId, accessKey); DefaultAcsClient client = new DefaultAcsClient(profile); DescribeLiveStreamsBlockListResponse res=DescribeLiveStreamsBlockListR(client); System.out.println(res.getStreamUrls()); } static DescribeLiveStreamsBlockListResponse DescribeLiveStreamsBlockListR(DefaultAcsClient client){ DescribeLiveStreamsBlockListRequest request =new DescribeLiveStreamsBlockListRequest(); request.setDomainName(""); DescribeLiveStreamsBlockListResponse response=null; try { response = client.getAcsResponse(request); }catch (ServerException e) { e.printStackTrace(); } catch (ClientException e) { e.printStackTrace(); } return response; }

Demo代碼主要流程如下:

初始化Client對象。SDK需要通過IAcsClient對象完成對OpenAPI的調用,而初始化IAcsClient對象時根據(jù)IClientProfile對象配置region、AccessKeyId和AccessKeySecret參數(shù)。其中,region請一直寫cn-hangzhou,因為這里指的是OpenAPI的服務器所在區(qū)域。AccessKeyId和AccessKeySecret參數(shù)即是賬號權限驗證,如果是主賬號的AccessKeyId和AccessKeySecret則可以正常使用,如果是子賬號的AccessKeyId和AccessKeySecret參數(shù)則需要保證該子賬號有視頻直播的權限。 初始化請求Request類。SDK對每個接口實現(xiàn)了對應的Request類和Response類,對應的禁止推流Request類需要傳入哪些參數(shù),看API接口定義查詢推流黑名單列表API。 發(fā)起請求獲取結果。使用Client對象的getAcsResponse方法發(fā)起Request對象請求,并根據(jù)該方法反饋的反序列化的結果實例化為對應接口的Response類。并且在執(zhí)行該方法時可以catch ServerException和ClientException異常類,當http status>=300且<500 SDK拋ClientException,表示客戶端錯誤。當http status>=500 SDK拋ServerException,表示服務器端錯誤。如果沒有拋出異常則表示接口調用成功。

如何恢復黑名單直播流推送地址

1.直播控制臺恢復

直播推流成功后,您可以在 視頻直播控制臺 > 流管理 > 選擇所需的地域和域名 > 選擇正在推流 > 選擇黑名單,查看到黑名單中的推流地址,進行恢復。

2.SDK恢復黑名單直播流推送地址

視頻直播的API是基于阿里云的OpenAPI實現(xiàn)的,因此SDK的調用也是對OpenAPI封裝后調用。以Java SDK為例。Java SDK建議使用maven管理項目依賴,在pom.xml中添加如下的依賴項:

com.aliyunaliyun-java-sdk-cdn2.3.1com.aliyunaliyun-java-sdk-coretrue2.3.8

其中,aliyun-java-sdk-core是對阿里云OpenAPI封裝的核心模塊,在使用OpenAPI的產品調用Java SDK均需要添加該依賴項,而aliyun-java-sdk-cdn包括了視頻直播接口的Request和Response類。其中,恢復直播流推送的Request和Response類為ResumeLiveStreamRequest及ResumeLiveStreamResponse,Java代碼示例如下:

public static void main(String[] args) throws Exception { IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessId, accessKey); DefaultAcsClient client = new DefaultAcsClient(profile); ResumeLiveStreamResponse res=ResumeLiveStreamR(client); System.out.println(res.getRequestId()); } static HttpResponse ForbidLiveStream(DefaultAcsClient client){ ForbidLiveStreamRequest request =new ForbidLiveStreamRequest(); request.setDomainName(""); request.setAppName(""); request.setStreamName(""); request.setLiveStreamType("publisher"); HttpResponse response=null; try { response = client.doAction(request); }catch (ServerException e) { e.printStackTrace(); } catch (ClientException e) { e.printStackTrace(); } return response; }

Demo代碼主要流程如下:

初始化Client對象。SDK需要通過IAcsClient對象完成對OpenAPI的調用,而初始化IAcsClient對象時根據(jù)IClientProfile對象配置region、AccessKeyId和AccessKeySecret參數(shù)。其中region請一直寫cn-hangzhou,因為這里指的是OpenAPI的服務器所在區(qū)域。AccessKeyId和AccessKeySecret參數(shù)即是賬號權限驗證。如果是主賬號的AccessKeyId和AccessKeySecret,則可以正常使用。如果是子賬號的AccessKeyId和AccessKeySecret參數(shù),則需要保證該子賬號有視頻直播的權限。 初始化請求Request類。SDK對每個接口實現(xiàn)了對應的Request類和Response類,對應的禁止推流Request類需要傳入哪些參數(shù),看API接口定義恢復直播流推送API。 發(fā)起請求獲取結果。使用Client對象的getAcsResponse方法發(fā)起Request對象請求,并根據(jù)該方法反饋的反序列化的結果實例化為對應接口的Response類。并且在執(zhí)行該方法時可以catch ServerException和ClientException異常類,當http status>=300且<500 SDK拋ClientException,表示客戶端錯誤。當http status>=500 SDK拋ServerException,表示服務器端錯誤。如果沒有拋出異常則表示接口調用成功。

0.1元開啟直播之旅

開年采購季,為了讓更多用戶能夠體驗和享受到視頻直播云服務的便利,視頻產品推出了0.1元體驗包,配置清單如下:


分享文章:視頻直播常見問題與解決辦法匯總【系列三—直播推流】
URL標題:http://fisionsoft.com.cn/article/cheghi.html