arctos-SDK 程式開發arctos-SDK 程式開發
回到官網
Okuma視訊應用
arctos視訊協作
聯絡我們
  • English
  • 繁體中文
回到官網
Okuma視訊應用
arctos視訊協作
聯絡我們
  • English
  • 繁體中文
  • 指導

    • 起始
  • 規格

    • 點對點直連
    • 中繼伺服器
  • Api

    • 概述
    • 授權
    • 任務
    • 商業
    • 房間
  • 點對點直連

    • 概述
    • 安裝
    • 主要項目

      • 初始設定
      • 房間
      • 攝影機
      • 會議
      • 麥克風
      • 喇叭
        • 啟用聲音輸出
        • 停用聲音輸出
      • 分享畫面
      • 繪圖板
      • 錄影
      • 圖層
  • 中繼伺服器

    • 概述
    • 安裝
    • 主要項目

      • 初始設定
      • 攝影機
      • 麥克風
      • 喇叭
      • 分享畫面
      • 繪圖板
      • 廣播訊息
      • 切換模板
      • 視訊濾鏡

聲音

ArctosLinks.Media 提供了一套 API 來播放與關閉聲音訊號的輸出。

啟用聲音輸出

功能:啟用聲音訊號輸出。

返回值:

Swift
import ArctosLinks

private func enableSpeaker() {
    ArctosLinks.Media.enableSpeaker { result in
        switch result {
        case .success():
            print("Successfully set audio output to the speaker.")
        case .failure(let error):
            displayNotification(title: "💀 Failed to set audio output to the speaker", body: error.localizedDescription)
        }
    }
}
Kotlin
import com.arctos.sdk.links.core.application.ArctosLinks

private fun enableSpeaker() {
    runCatching {
        ArctosLinks.getInstance(Context).mediaManager.enableSpeaker().getOrThrow()
    }.onFailure {
        Log.d(TAG, "enableSpeaker: Failed ${it.message}")
    }
}
c++
#include "arctos_qt.h"

void enableSpeaker() {
    auto& arctos_app = arctos::ArctosQt::getInstance();
    arctos_app.media()->enableSpeaker();
}

停用聲音輸出

功能:停用聲音訊號輸出。

返回值:

Swift
import ArctosLinks

private func disableSpeaker() {
    ArctosLinks.Media.disableSpeaker { result in
        switch result {
        case .success():
            print("Successfully stop audio output.")
        case .failure(let error):
            displayNotification(title: "💀 Failed to stop speaker audio output.", body: error.localizedDescription)
        }
    }
}
Kotlin
import com.arctos.sdk.links.core.application.ArctosLinks

private fun disableSpeaker() {
    runCatching {
        ArctosLinks.getInstance(Context).mediaManager.disableSpeaker().getOrThrow()
    }.onFailure {
        Log.d(TAG, "disableSpeaker: ${it.message}")
    }
}
c++
#include "arctos_qt.h"

void disableSpeaker() {
    auto& arctos_app = arctos::ArctosQt::getInstance();
    arctos_app.media()->disableSpeaker();
}
Prev
麥克風
Next
分享畫面