Live-App-Entwicklung, die mit Tencent Cloud Live SDK-Android andockt

  1. Laden Sie das Tencent Cloud Live-SDK herunter

Zuerst müssen Sie das neueste Tencent Cloud Live SDK von der offiziellen Website von Tencent Cloud herunterladen und es dem Projekt hinzufügen.

  1. Berechtigungen hinzufügen

Fügen Sie der Datei AndroidManifest.xml die folgenden Berechtigungen hinzu:

php Code kopieren <uses-permissionandroid:name="android.permission.INTERNET" /><uses-permissionandroid:name="android.permission.RECORD_AUDIO" /><uses-permissionandroid:name="android.permission.CAMERA" / >

  1. Initialisieren Sie das SDK

Wenn die Anwendung gestartet wird, muss das Tencent Cloud Live SDK initialisiert werden. Sie können den folgenden Code in der Methode onCreate() der Application-Klasse hinzufügen:

python Code kopieren TXLiveBase.setLicence(context, „Tencent Cloud Authorization Information“, „Package Name“);

Darunter müssen „Tencent Cloud-Autorisierungsinformationen“ durch die Autorisierungsinformationen ersetzt werden, die auf der Tencent Cloud-Konsole angewendet werden, und „Paketname“ muss durch den Paketnamen der aktuellen Anwendung ersetzt werden.

  1. Erstellen Sie eine Vorschauansicht

In der Aktivität, die eine Vorschau des Live-Videos anzeigen muss, müssen Sie eine SurfaceView als Vorschauansicht erstellen. Sie können den folgenden Code in die Layoutdatei einfügen:

python Code kopieren <SurfaceView

Android:id="@+id/Oberflächenansicht"

android:layout_width="match_parent"

android:layout_height="match_parent" />

  1. Vorschau starten

In Activity können Sie ein TXLivePusher-Objekt in der Methode onStart() erstellen und SurfaceView an TXLivePusher binden:

Typoskript Code kopieren privateTXLivePusher mLivePusher;

privateSurfaceView mSurfaceView;

@OverrideprotectedvoidonStart() {

super.onStart();

mSurfaceView = findViewById (R.id.surface_view);

mLivePusher = newTXLivePusher(this);

mLivePusher.setPreviewView(mSurfaceView);

mLivePusher.startCameraPreview(null);

}

  1. Beginnen Sie mit dem Streamen

Wenn Sie das Live-Streaming starten müssen, können Sie die Methode startPusher() von TXLivePusher aufrufen, um das Streaming zu starten:

Javascript Code kopieren String rtmpUrl = "rtmp://your_rtmp_push_url";

mLivePusher.startPusher(rtmpUrl);

Darunter muss „your_rtmp_push_url“ durch Ihre eigene RTMP-Push-URL ersetzt werden.

  1. Beenden Sie das Streaming und sehen Sie sich eine Vorschau an

Wenn Sie die Live-Übertragung stoppen müssen, können Sie die Methoden stopPusher() und stopCameraPreview() von TXLivePusher aufrufen, um das Streaming und die Vorschau zu stoppen:

scss Code kopieren mLivePusher.stopPusher();

mLivePusher.stopCameraPreview();

Das Obige ist eine einfache Demo des Android-Docking-Tencent Cloud Live SDK, das Sie nach Ihren Bedürfnissen ändern und erweitern können.

Guess you like

Origin blog.csdn.net/weixin_51979716/article/details/129662776