僅使用本機 SDK 的音頻

在本主題中,您將了解如何使用 Brightcove Native SDK 處理純音頻播放。

簡介

純音頻流讓您可以進入龐大的音頻娛樂生態系統,包括播客和廣播。借助 Brightcove,您可以在沒有視頻組件的情況下攝取和直播特定音頻內容。Brightcove 的播放器技術已針對移動、網絡和聯網家庭設備的音頻進行了優化。您甚至可以獲得純音頻播放的相關分析。

以下是為純音頻內容顯示的海報圖像示例。

只有海報圖片的音頻
只有海報圖片的音頻

本機 SDK 支持純音頻內容播放。您可以按如下方式自定義播放器視圖:

  • 在播放期間顯示海報圖像
  • 始終保持控件可見
  • 使用緊湊的播放視圖

VOD 和直播流都支持純音頻播放。

需求

此功能需要滿足以下要求:

  • 適用於 Android 8.0.0 及更新版本的本機 SDK
  • 適用於 iOS 6.10.3 及更新版本的本機 SDK

安卓實作

適用於 Android 的本機 SDK 支持播放純音頻內容以及純音頻視頻視圖。

  1. 在你的應用程序中構建.gradle文件,使用版本包含以下依賴項8.0.0或更新:

    implementation('com.brightcove.player:exoplayer2:8.0.0')
  2. 您現在可以使用您已經熟悉並在 Android 中進行了說明的 Brightcove API 播放純音頻資產:處理媒體內容文檔。

    例如,您可以擴展BrightcovePlayer或者BrightcovePlayerActivity在你的Activity類並加載播放列表:

    BrightcoveExoPlayerVideoView player = findViewById(R.id.player_view);
    Catalog catalog = new Catalog.Builder(player.getEventEmitter(), ACCOUNT_ID)
        .setBaseURL(YOUR_BASE_URL)
        .setPolicy(POLICY_ID)
        .build();
    catalog.findPlaylistByReferenceID(PLAYLIST_REFERENCE_ID, new PlaylistListener() {
        @Override
        public void onPlaylist(Playlist playlist) {
            player.addAll(playlist.getVideos());
        }
    });

如需詳細資訊,請參閱下列內容:

iOS 實作

適用於 iOS 的 Native SDK 支持純音頻內容播放並提供一些純音頻功能。

如需詳細資訊,請參閱下列內容: