Qiniu クラウド ライブ ブロードキャスト クラウド管理ガイド: Java SDK はライブ ブロードキャストの構成と監視をどのように実装しますか?
はじめに:
インターネットの発展に伴い、ライブブロードキャスト業界はますます注目を集めています。ライブ ブロードキャストに対するユーザーのニーズを満たすために、Qiniu Cloud は、ユーザーがライブ ブロードキャスト機能を簡単に実装できるようにするライブ ブロードキャスト クラウド ソリューションを開始しました。この記事では、Qiniu Cloud の Java SDK を使用してライブ ブロードキャストを設定および監視する方法を紹介します。
1. 依存関係の導入
Qiniu Cloud の Java SDK を使用する前に、プロジェクトの pom.xml ファイルに対応する依存関係を導入する必要があります。
<dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>7.2.6</version> </dependency>
2. ライブ ストリームの設定
ライブ ストリームの設定を開始するには、まず Qiniu Cloud のアクセス キーとシークレット キーを取得する必要があります。 Qiniu Cloud コンソールで新しいアクセス キーを作成し、ローカルに保存できます。
import com.qiniu.util.Auth; import com.qiniu.streaming.StreamingManager; public class LiveConfigExample { public static void main(String[] args) { // 七牛云的Access Key和Secret Key String accessKey = "your_access_key"; String secretKey = "your_secret_key"; // 直播流名称 String streamKey = "your_stream_key"; // 生成带有过期时间的推流凭证 Auth auth = Auth.create(accessKey, secretKey); String pushUrl = auth.uploadToken("your_bucket", streamKey, 3600); // 开始推流 StreamingManager streamingManager = new StreamingManager(auth); streamingManager.startStreaming(pushUrl, "rtmp://pili-publish.qnsdk.com/your_bucket/your_stream_key"); } }
上記のサンプル コードでは、your_access_key
と your_secret_key
を、Qiniu Cloud Console で作成したアクセス キーとシークレット キー your_stream_key# に置き換える必要があります。 # # は必要なライブ ストリームの名前に置き換える必要があり、
your_bucket は Qiniu クラウド ストレージ スペースの名前に置き換える必要があります。
ライブ ブロードキャスト プロセス中に、タイムリーにライブ ブロードキャスト情報を取得するために、Qiniu Cloud の Java SDK を通じてライブ ストリーム ステータスを監視できます。
import com.qiniu.util.Auth; import com.qiniu.streaming.StreamingManager; import com.qiniu.streaming.model.Stream; import com.qiniu.streaming.model.StreamList; public class LiveMonitorExample { public static void main(String[] args) { // 七牛云的Access Key和Secret Key String accessKey = "your_access_key"; String secretKey = "your_secret_key"; Auth auth = Auth.create(accessKey, secretKey); StreamingManager streamingManager = new StreamingManager(auth); // 获取直播流列表 StreamList streamList = streamingManager.listStreams("your_bucket", "", 100); for (Stream stream : streamList.items) { System.out.println("直播流名称:" + stream.key); System.out.println("直播状态:" + stream.status); System.out.println("推流地址:" + stream.publishUrl); System.out.println("播放地址:" + stream.playUrls); System.out.println("--------------------------------"); } } }
your_access_key と
your_secret_key を、Qiniu Cloud Console で作成したアクセス キーとシークレット キー
your_bucket# に置き換える必要があります。 # # は、Qiniu クラウド ストレージ スペースの名前に置き換える必要があります。 listStreams()
メソッドはライブ ストリーム リストを取得でき、返された StreamList
オブジェクトにはライブ ストリームに関する関連情報が含まれています。 結論:
以上がQiniu Cloud ライブ ブロードキャスト クラウド管理ガイド: Java SDK はライブ ブロードキャストの構成と監視をどのように実装しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。