基本関数。 続きを読む...
#include "config.h"
| データ構造 | |
| struct | otc_on_mute_forced_info |
| 型定義 | |
| typedef int | otc_bool |
| typedef int | otc_status |
| typedef void(* | otc_logger_callback) (const char *message) |
| 機能 | |
| otc_status | otc_init (void *reserved) |
| otc_status | otc_destroy () |
| void | otc_log_set_logger_callback (otc_logger_callback コールバック) |
| void | otc_log_enable (enum otc_log_level log_level) |
| enum otc_log_level | otc_get_log_level () |
詳細な説明
基本関数。
このファイルには、ライブラリエンジンの初期化および破棄に使用される関数に加え、コンソールへのログ出力を有効にするためのその他の関数が含まれています。
Typedef のドキュメント
otc_bool
| typedef int otc_bool |
ブール値の型定義。
ブール値(true および false)を表す変数に便利な型です。
otc_logger_callback
| typedef void(* otc_logger_callback) (const char *message) |
SDK によってログに記録されるメッセージを取得するための、カスタムロギングコールバックとして使用される関数への関数ポインタの型定義。
パラメータ : | | | | --- | --- | | message | ログに記録されるメッセージへのポインタ。 |
関連項目 : otc_log_set_logger_callback
otc_status
| typedef int otc_status |
ステータスの型定義。
これは、このライブラリの関数における戻り値として最も一般的に使用される型です。この型には、エラーコード列挙型の値が含まれます。
関連項目 : otc_constant : otc_エラーコード : otc_session_error_code : otc_publisher_error_code : otc_加入者_エラーコード
列挙型のドキュメント
otc_constant
| enum otc_constant |
この列挙には、よく使われる定数が含まれています。
| 調査員 | |
|---|---|
| OTC_SUCCESS | 成功を表す定数。 |
| OTC_FALSE | 「false」を表す定数。 |
| OTC_TRUE | 「真」を表す定数。 |
otc_エラーコード
| enum otc_エラーコード |
この列挙にはエラーコードが含まれます。
| 調査員 | |
|---|---|
| OTC_INVALID_PARAM | 無効な関数引数のエラーコード。関数呼び出しで使用された引数が無効です。 |
| OTC_FATAL | 致命的なエラーコード。 一般的なエラー。 |
| OTC_INVALID_VIDEO_FORMAT | 無効な動画形式 キャプチャ機能が無効な動画形式で設定されている場合に発生します |
| OTC_CONNECTION_DROPPED | 接続切断エラーコード。OpenTokメッセージングサーバーへの接続が切断されました。ネットワーク接続を確認してください。 |
| OTC_UNABLE_TO_FORCE_DISCONNECT | 強制切断エラーコード。呼び出しに失敗しました otc_session_force_disconnect、おそらく権限が不足しているためでしょう。 |
| OTC_UNABLE_TO_FORCE_MUTE | 強制ミュートのエラーコード。呼び出しに失敗しました otc_session_force_mute_all または otc_session_force_mute_stream、おそらく権限が不足しているためでしょう。 |
| OTC_CONNECTION_TIMED_OUT | 接続タイムアウトのエラーコード。接続操作の実行中にタイムアウトが発生しました。 |
| OTC_UNKNOWN_PUBLISHER_INSTANCE | 不明なパブリッシャー・インスタンスのエラーコード。関数の引数として、不明なパブリッシャー・インスタンスが使用されました。 |
| OTC_UNKNOWN_SUBSCRIBER_INSTANCE | 不明なサブスクライバー・インスタンスのエラーコード。関数の引数として、不明なサブスクライバー・インスタンスが使用されました。 |
| OTC_VIDEO_CAPTURE_FAILED | 動画キャプチャのエラーコード。動画キャプチャ機能でエラーが発生しました。 |
| OTC_CAMERA_FAILED | ビデオカメラのエラーコードを取得中。カメラからの映像取得中にエラーが発生しました。 |
| OTC_VIDEO_RENDER_FAILED | 動画のレンダリングエラーコード。動画のレンダリング中にエラーが発生しました。 |
| OT_UNABLE_TO_ACCESS_MEDIA_ENGINE | メディアエンジンのアクセスエラーコード。サポートされているビデオコーデックのリストを取得しようとした際にエラーが発生しました。 |
otc_log_level
| enum otc_log_level |
ログレベルの列挙。
この列挙は、サポートされているさまざまなログレベルを表しています。
| 調査員 | |
|---|---|
| OTC_LOG_LEVEL_DISABLED | 「メッセージなし」の列挙値。 |
| OTC_LOG_LEVEL_ERROR | エラーレベルのメッセージ。 |
| OTC_LOG_LEVEL_WARN | 警告レベルのメッセージ。 |
| OTC_LOG_LEVEL_INFO | 情報レベルのメッセージ。 |
| OTC_LOG_LEVEL_DEBUG | デバッグレベルのメッセージ。 |
| OTC_LOG_LEVEL_FATAL | 非推奨。 |
| OTC_LOG_LEVEL_MSG | 非推奨。 |
| OTC_LOG_LEVEL_TRACE | 非推奨。 |
| OTC_LOG_LEVEL_ALL | 非推奨。 |
otc_video_reason
| enum otc_video_reason |
動画の再生、停止、再開などの理由を表す列挙型。
| 調査員 | |
|---|---|
| OTC_VIDEO_REASON_PUBLISH_VIDEO | ストリームを配信していたクライアントが、動画の配信を停止しました。 |
| OTC_VIDEO_REASON_SUBSCRIBE_TO_VIDEO | その地域のクライアントが動画の購読を停止しました。 |
| OTC_VIDEO_REASON_QUALITY | この動画の不具合は、動画ストリームの画質変更が原因で発生しました。 |
| OTC_VIDEO_REASON_CODEC_NOT_SUPPORTED | この動画に関する問題は、サブスクライバーのストリームで使用されている動画コーデックがデバイスでサポートされていないため、そのストリームの動画が無効化されたことが原因で発生しました。 |
関数のドキュメント
otc_destroy()
| otc_status otc_destroy | ( | ) |
ライブラリエンジンを破棄します。ライブラリを使用するコードの実行が完了したら、この関数を呼び出す必要があります。
戻り値 : エラーか成功かを示す戻り値。
otc_get_log_level()
| enum otc_log_level otc_get_log_level | ( | ) |
現在のコンソールのロギングレベルを取得します。
戻り値 : 設定されたログレベル。
otc_init()
| otc_status otc_init | ( | void * | 予約済み | ) |
ライブラリを初期化します。このライブラリを使用する他のコードを実行する前に、必ずこの関数を呼び出す必要があります。
パラメータ
: | | |
| --- | --- |
| reserved | 内部実装に使用される予約済みリソースが格納されているメモリ領域への void ポインタ。これは必ず NULL. |
戻り値 : エラーか成功かを示す戻り値。
otc_log_enable()
| void otc_log_enable | ( | enum otc_log_level | log_level | ) |
指定されたログレベルについて、SDKメッセージのロギングを有効にします。
パラメータ : | | | | --- | --- | | log_level | 希望するログレベル。 |
関連項目 : otc_log_set_logger_callback : otc_get_log_level
otc_log_set_logger_callback()
| void otc_log_set_logger_callback | ( | otc_logger_callback | コールバック | ) |
SDK によって記録されるメッセージを取得するための、カスタムロギングコールバック関数への関数ポインタを設定します。ロギングコールバック関数を設定しない場合、SDK はメッセージをコンソールに記録します。
パラメータ : | | | | --- | --- | | callback | コールバック関数へのポインタ。 |
関連項目 : otc_log_enable