Erstellen von reinen Audio-Live-Veranstaltungen

In diesem Thema erfahren Sie, wie Sie reine Audio-Livestreams erstellen können.

Einleitung

Mit reinen Audio-Livestreams können Sie das umfangreiche Ökosystem der Audiounterhaltung nutzen, einschließlich Podcasts und Radio. Mit Brightcove können Sie audiospezifischen Content ohne Videokomponente aufnehmen und live streamen. Die Playertechnologie von Brightcove wurde für die Audioübertragung an Mobil-, Web- und vernetzte Heimgeräte optimiert. Bei reiner Audiowiedergabe erhalten Sie sogar relevante Analysen.

Nur-Audio-Player

Nur-Audio-Player

Zwänge

Die folgenden Funktionen sind bei reinen Audio-Streams nicht verfügbar:

  • Streaming in soziale Medien
  • Geringe Latenzzeit
  • Auswahl des Live-Ingest-Profils
  • Redundanz (Backup-Streams)
  • Tonspuren
  • Serverseitige Anzeigeneinfügung (SSAI)
  • Erstellung von Clips
  • Zoom-Integration

Voraussetzungen

Diese Funktion ist ein kostenpflichtiges Add-on für Ihr Konto. Wenden Sie sich an Ihren Customer Success Manager, um reine Audio-Livestreams zu aktivieren.

Arbeitsablauf

Um einen reinen Audio-Livestream zu erstellen, gehen Sie wie folgt vor:

  1. Erstellen Sie ein Live-Event
  2. Konfigurieren Sie Ihren Encoder
  3. Veröffentlichen Sie die Live-Veranstaltung

Erstellen Sie ein Live-Event

Erstellen Sie ein reines Audio-Live-Event.

  1. Öffnen Sie in Studio das Live-Modul .
  2. Klicken Ereignis erstellen.
  3. Geben Sie Werte für Ihr Live-Stream-Ereignis ein.
    Live-Veranstaltung erstellen
    • Veranstaltungsname - Name für die Veranstaltung; Dieser Name wird auch im Medienmodul angezeigt, wenn das Video als Video-Asset gespeichert ist (max. 255 Zeichen).
    • Kurzbeschreibung - Beschreibung des Ereignisses (max 250 Zeichen)
    • Stichworte - Tags, die mit dem Ereignis verknüpft werden sollen; Tags werden dem Video zugewiesen, wenn das Video als Video-Asset gespeichert wird (maximal 128 Zeichen und 1200 Tags).
    • Referenz ID - Referenz-ID für das Ereignis; muss eindeutig sein (max. 150 Zeichen)
  4. Alle erforderlichen benutzerdefinierten Felder für das Konto werden angezeigt. Weisen Sie den benutzerdefinierten Feldern Werte zu.
  5. Wählen Sie Nur-Audio-Ereignis erstellen. Beachten Sie, dass die folgenden Optionen ausgegraut sind:
    • Streaming auf soziale Medien
    • Live-Ingest-Profil
    Nur-Audio-Ereignis erstellen
  6. Im Abschnitt " Erweitert" ist die folgende Option ausgegraut:
    • Aktivieren der serverseitigen Anzeigenschaltung (SSAI)
    Erweiterte Optionen
  7. Füllen Sie die restlichen Optionen für Ihren Live-Stream aus.

    Weitere Informationen zu diesen Optionen finden Sie im Dokument Erstellen und Verwalten von Live-Events .

  8. Klicken Ereignis erstellen.

Konfigurieren Sie Ihren Encoder

Verwenden Sie den Encoder Ihrer Wahl für das Streaming Ihrer reinen Audioveranstaltung.

Gehen Sie folgendermaßen vor, um Ihre Live-Veranstaltung zu streamen:

  1. Kehren Sie im Studio in den Kontrollraum für Ihren Audiostream zurück.

    Live-Kontrollraum
  2. Kopieren Sie das Folgende:
    • Stream-Endpunkt (RTMP-URL)
    • Sream Name
  3. Fügen Sie die obigen Werte in die Einstellungen Ihres Encoders ein und starten Sie das Streaming.

Veröffentlichen Sie die Live-Veranstaltung

Um einen Live-Stream zu veröffentlichen, gehen Sie folgendermaßen vor:

  1. Kehren Sie in Studio zum Live-Modul zurück.
  2. Wählen Sie in der linken Navigation Veröffentlichen und Einbetten.
  3. Wählen Sie im Abschnitt Live-Player-Optionen Ihren Player aus.
  4. Kopieren Sie entweder den Standard- oder den erweiterten Einbettungscode, und fügen Sie ihn in Ihre HTML-Seite ein.

    Player-Einbettungscode
  5. Bestätigen Sie die Wiedergabe auf Ihrer Webseite.

Ein Live-Ereignis über die API erstellen

Optional können Sie die Live-API verwenden, um ein reines Audio-Live-Event zu erstellen.

Prüfen Sie die folgenden Dokumente:

Beispielanfragetext

{
  "live_stream": true,
  "region":"us-west-2",
  "reconnect_time": 1800,
  "live_dvr_sliding_window_duration":600,
  "audio_only": true,
  "audio_only_storage_format": "mpeg-ts",    //or "aac"
  "outputs": [
    {
      "live_stream": true,
      "segment_seconds": 6,
      "audio_bitrate": 196
    },
    {
      "live_stream": true,
      "segment_seconds": 6,
      "audio_bitrate": 128
    },
    {
      "live_stream": true,
      "segment_seconds": 6,
      "audio_bitrate": 96
    },
    {
      "live_stream": true,
      "segment_seconds": 6,
      "audio_bitrate": 64
    },
    {
      "live_stream": true,
      "segment_seconds": 6,
      "audio_bitrate": 32
    }
  ]
}

Muster des Antwortkörpers

{
      "job": {
        "created_at": "2022-02-21T13:49:30.512Z",
        "finished_at": null,
        "id": "d123456789a123456789b1",
        "privacy": false,
        "state": "standby",
        "ssai_state": "none",
        "sep_state": "waiting",
        "submitted_at": "2022-02-21T13:49:30.512Z",
        "test": false,
        "updated_at": "2022-02-21T13:59:37.826Z",
        "region": "us-west-2",
        "stream_key": "alive",
        "protocol": "rtmp",
        "reconnect_time": 600,
        "live_stream": true,
        "low_latency": false,
        "static": true,
        "ad_insertion": false,
        "metadata_passthrough": false,
        "out_worker_bytes": 21010938,
        "out_worker_bytes_rate": 0,
        "channel_type": "event",
        "state_history": [
            {
                "state": "standby",
                "transition_timestamp": 1645451977826
            },
            {
                "state": "disconnected",
                "transition_timestamp": 1645451748246
            },
            {
                "state": "processing",
                "transition_timestamp": 1645451498407
            },
            {
                "state": "waiting",
                "transition_timestamp": 1645451386677
            },
            {
                "state": "standby",
                "transition_timestamp": 1645451370512
            }
        ],
        "state_history_is_truncated": false,
        "account_id": "11a1234556789b1111ef",
        "user_id": "bfe56cc6084f4136b168980010eaca39",
        "pass_through": {
            "stream_to_social_media": true,
            "dvr": false
        },
        "job_videocloud_asset_id": "6298381216001",
        "live_dvr_sliding_window_duration_ms": 0,
        "live_sliding_window_duration_ms": 0,
        "outputs": [
            {
                "live_stream": true,
                "audio_bitrate": 196,
                "label": "hls1080p",
                "segment_seconds": 6
            },
            {
                "live_stream": true,
                "audio_bitrate": 128,
                "label": "hls720p",
                "segment_seconds": 6
            }
        ],
        "videocloud": {
            "video": {
                "name": "audio-only test",
                "link": {},
                "schedule": {},
                "state": "ACTIVE",
                "custom_fields": {}
            }
        },
        "randomize_chunk_url": true,
        "rtmp_outputs": [],
        "playback_url": "https://bcovlive-a.akamaihd.net/d123456789a123456789b1/us-west-2/6243585733001/playlist.m3u8",
        "playback_url_dvr": "https://bcovlive-a.akamaihd.net/d123456789a123456789b1/us-west-2/6243585733001/playlist_dvr.m3u8",
        "playback_added_cdns": [],
        "encryption": {},
        "audio_only": true,
        "audio_only_storage_format": "mpeg-ts",
        "input_media_file": {
            "audio_bitrate_in_kbps": null,
            "audio_codec": null,
            "audio_sample_rate": null,
            "audio_tracks": null,
            "channels": null,
            "created_at": "2022-02-21T13:49:30.512Z",
            "duration_in_ms": null,
            "error_class": null,
            "error_message": null,
            "file_size_bytes": null,
            "finished_at": null,
            "format": null,
            "frame_rate": null,
            "height": null,
            "id": "input-d123456789a123456789b1",
            "md5_checksum": null,
            "privacy": false,
            "state": "standby",
            "test": false,
            "updated_at": "2022-02-21T13:59:37.826Z",
            "video_bitrate_in_kbps": null,
            "video_codec": null,
            "width": null,
            "total_bitrate_in_kbps": null,
            "url": null
        },
        "stream": {
            "created_at": "2022-02-21T13:51:38.407Z",
            "finished_at": null,
            "height": null,
            "id": "stream-d123456789a123456789b1",
            "name": "alive",
            "protocol": null,
            "state": null,
            "test": false,
            "updated_at": "2022-02-21T13:59:37.826Z",
            "width": null,
            "total_bitrate_in_kbps": null,
            "duration": null,
            "region": "us-west-2",
            "url": "rtmp://d123456789a123456789b1.sep.bcovlive.io:1935/d123456789a123456789b1",
            "location": {
                "source": {
                    "latitude": null,
                    "longitude": null,
                    "location": null
                },
                "destination": {
                    "latitude": null,
                    "longitude": null,
                    "location": null
                },
                "distance": null
            },
            "in_worker_bytes": 12058775,
            "in_worker_bytes_rate": 0
        },
        "output_media_files": [
            {
                "audio_bitrate_in_kbps": 196,
                "audio_codec": "AAC",
                "audio_sample_rate": null,
                "channels": null,
                "created_at": "2022-02-21T13:49:30.512Z",
                "duration_in_ms": null,
                "error_class": null,
                "error_message": null,
                "file_size_bytes": null,
                "finished_at": null,
                "format": null,
                "fragment_duration_in_ms": null,
                "frame_rate": null,
                "height": null,
                "id": "0-d123456789a123456789b1",
                "md5_checksum": null,
                "privacy": false,
                "rfc_6381_audio_codec": null,
                "rfc_6381_video_codec": null,
                "state": "standby",
                "test": false,
                "updated_at": "2022-02-21T13:59:37.826Z",
                "video_bitrate_in_kbps": null,
                "video_codec": null,
                "video_codec_profile": null,
                "width": null,
                "label": "hls1080p",
                "total_bitrate_in_kbps": 196,
                "keyframe_interval": null,
                "keyframe_interval_follow_source": null,
                "segment_seconds": 6,
                "live_stream": true
            },
            {
                "audio_bitrate_in_kbps": 128,
                "audio_codec": "AAC",
                "audio_sample_rate": null,
                "channels": null,
                "created_at": "2022-02-21T13:49:30.512Z",
                "duration_in_ms": null,
                "error_class": null,
                "error_message": null,
                "file_size_bytes": null,
                "finished_at": null,
                "format": null,
                "fragment_duration_in_ms": null,
                "frame_rate": null,
                "height": null,
                "id": "1-d123456789a123456789b1",
                "md5_checksum": null,
                "privacy": false,
                "rfc_6381_audio_codec": null,
                "rfc_6381_video_codec": null,
                "state": "standby",
                "test": false,
                "updated_at": "2022-02-21T13:59:37.826Z",
                "video_bitrate_in_kbps": null,
                "video_codec": null,
                "video_codec_profile": null,
                "width": null,
                "label": "hls720p",
                "total_bitrate_in_kbps": 128,
                "keyframe_interval": null,
                "keyframe_interval_follow_source": null,
                "segment_seconds": 6,
                "live_stream": true
            },
            {
                "playlist_type": "defaultS3",
                "type": "playlist",
                "filename": "playlist.m3u8",
                "dvr_filename": "playlist_dvr.m3u8",
                "playback_url": "https://bcovlive-a.akamaihd.net/d123456789a123456789b1/us-west-2/6243585733001/playlist.m3u8",
                "playback_url_dvr": "https://bcovlive-a.akamaihd.net/d123456789a123456789b1/us-west-2/6243585733001/playlist_dvr.m3u8",
                "playback_added_cdns": []
            }
        ]
    }
  }