すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo Live:Web向けの共同ストリーミングSDKの統合

最終更新日:Sep 06, 2024

このトピックでは、Co-streaming SDK for Webを統合する方法について説明します。

使用上の注意

重要
  • SDKは、共同ストリーミング機能をwebアプリケーションに統合するためにのみ使用できます。 アプリケーションがこの機能を必要としない場合は、他のクライアントのプッシュSDKを使用できます。 詳細については、「SDKのダウンロードとリリースノート」をご参照ください。

  • コストリーミング用の取り込みURLとストリーミングURLの構成は異なります。 詳細については、「共同ストリーミングURLジェネレーター」をご参照ください。

サポートされているブラウザ

Co-streaming SDK for Webをサポートするブラウザーを次の表に示します。

オペレーティングシステム

ブラウザ

サポートされている最古のバージョン

SDKバージョン

Windows

Chrome

63

-

Firefox

62

-

Opera

15

-

Edge

79

V2.0.3以降

QQブラウザ

63 (Chromeカーネル付き)

V2.1.0以降

Mac

Chrome

63

-

Safari

11

-

Firefox

62

-

Opera

15

-

Edge

79

V2.0.3以降

QQブラウザ

63 (Chromeカーネル付き)

V2.1.0以降

Android

Chrome

63

-

Edge

79

V2.0.3以降

WeChat組み込みブラウザ

7.0.9 (WeChatバージョン)

-

QQブラウザ

63 (Chromeカーネル付き)

V2.1.0以降

HUAWEIブラウザ

63 (Chromeカーネル付き)

V2.1.0以降

OppoブラウザとOnePlusブラウザ

40.7.39.1 (HeyTapBrowserカーネル使用)

V2.1.0以降

iOS

Safari

11

-

Edge

79

V2.0.3以降

WeChat組み込みブラウザ

7.0.9 (WeChatバージョン)

-

DingTalk組み込みブラウザ

11.2.5 (DingTalkバージョン)

-

QQブラウザ

11 (Safariカーネル付き)

V2.1.0以降

共同ストリーミングSDK for Webの統合

JavaScript

  1. Web用のCo-streaming SDKをインポートします。

    <head>
      <script charset="utf-8" type="text/javascript" src="https://g.alicdn.com/apsara-media-box/imp-web-live-push/6.4.9/alivc-live-push.js"></script>
    </head>
  2. SDKによって提供されるメソッドを使用します。 次のサンプルコードは、使用可能なマイクのリストを取得するメソッドを定義する方法の例を示しています。

    <script charset="utf-8" type="text/javascript"  src="https://g.alicdn.com/apsara-media-box/imp-web-live-push/6.4.9/alivc-live-push.js"></script>
    // Define a method to retrieve a list of available microphones. 
    <script type="text/javascript">
        function getMicrophones() {
            window.AlivcLivePush.AlivcLivePusher.getMicrophones().then(microphones => {
                console.log ('Microphones:',microphones);
            })
        }
    </script>
    
    //...
    // Code for other features.
    //...
    
    <body>
      <a href="#" onclick="getMicrophones()"> Available microphones</a>
    </body>
  3. ApsaraVideo Player SDK for Webをインポートします。 SDKは、アプリケーションでライブストリームを再生するために必要です。

    <head>
      <link rel="stylesheet" href="https://g.alicdn.com/de/prismplayer/2.15.2/skins/default/aliplayer-min.css" />  // You must add the .css file for the HTML5 player. 
      <script charset="utf-8" type="text/javascript" src="https://g.alicdn.com/de/prismplayer/2.15.2/aliplayer-h5-min.js"></script>  // You must add the .js file for the HTML5 player. 
    </head>

    詳細については、「クイック統合」をご参照ください。

TypeScript

次のサンプルコードは、TypeScriptを使用するプロジェクトにSDKをインポートする方法の例を示しています。 この例では、プロジェクトはReact 16.8以降のバージョンを使用します。

  1. Web用のCo-streaming SDKをインポートします。

    useEffect(() => {
        // Import Co-streaming SDK for Web.
        const alivcLivePushScript = document.createElement('script');
        alivcLivePushScript.src = 'https://g.alicdn.com/apsara-media-box/imp-web-live-push/6.4.9/alivc-live-push.js';
        document.body.appendChild(alivcLivePushScript);
    
     }, []);
  2. SDKによって提供されるメソッドを使用します。 次のサンプルコードは、使用可能なマイクのリストを取得するメソッドを定義する方法の例を示しています。

    // Define a method to retrieve a list of available microphones. 
    const getMicrophones = async () => {
        const microphones=await window.AlivcLivePush.AlivcLivePusher.getMicrophones();
        console.log ('Microphones:',microphones);
    }
    
    //...
    // Code for other features.
    //...
    
    return (
       <div>
          <a href="#" onClick={getMicrophones}>Available microphones</a>
        </div>
     );
  3. ApsaraVideo Player SDK for Webをインポートします。 SDKは、アプリケーションでライブストリームを再生するために必要です。

    useEffect(() => {
        //...
        // Import the SDK in the same manner as importing Co-streaming SDK for Web.
        //...
     }, []);

    詳細については、「クイック統合」をご参照ください。

関連ドキュメント

Co-streaming SDK for Webが提供するメソッド

開発者ガイドweb上での共同ストリーミング