プラグインなしでRTSPプレーヤーのWebページには、オーディオおよびビデオプレーヤーlibEasyPlayer-RTSPライブラリインターフェースコールの説明をライブストリーミング

EasyPlayer-RTSPプレーヤー
はWindows(IEプラグインのサポート、NPAPIプラグイン)のAndroid、iOSの3つのプラットフォーム、市場で最もユニバーサルプレーヤーとは異なります。EasyPlayer-RTSP RTSPプレイヤーには、専用のプレーヤーであります、初期の2014年の開発からEasyPlayer-RTSPシリーズは広く、すべての(特にセキュリティ業界では)人生の散歩に使用されてきた、と主な理由は、EasyPlayer-RTSPは、非常に低いレイテンシーを持って、より焦点を絞った、より洗練された、非常に高いRTSPプロトコル互換性があります非常に大きな利点を持っている性的、符号化されたデータの分析、。

 

 

libEasyPlayer-RTSPライブラリインタフェースの呼び出し説明


API関数定義されたインタフェース

関数の説明:アクティブEasyPlayer
int型EasyPlayer_Init(CHAR *キー)

機能説明:ストリーミングを開始
URLストリーミングアドレス、のhWndウィンドウハンドル、RenderFormatエンコード形式、送信モードrtpovertcpプルストリーム、0 = UDP、1 = TCP:パラメータを 、 ユーザ名、パスワード、コールバックデータコールバック、bHardDecodeハードウェア1のデコード=はい、0 =なし。
int型EasyPlayer_OpenStream(のconstのchar * URL、 HWND hWndを、RENDER_FORMAT renderFormat、int型rtpovertcp、constのchar型*ユーザ名、constのchar型*パスワード、MediaSourceCallBackコールバック= NULL、void *型userPtr = NULL、BOOL bHardDecode =真)

関数の説明:閉じるフロー
パラメータ:channelIdがあるチャネルID、EasyPlayer_OpenStream関数の戻り値
(channelIdがあるINT)のInt EasyPlayer_CloseStream

機能の説明:現在の設定ストリーミングフレームバッファ
パラメータ:channelIdであるチャネルID、EasyPlayer_OpenStream関数戻り値
キャッシュバッファリングされたビデオフレーム
INT EasyPlayer_SetFrameCache(INT channelId、INTキャッシュ )

機能の説明:プレーヤースケール表示
パラメータ:channelIdであるチャネルID、EasyPlayer_OpenStream関数戻り値
shownToScale 0 =表示画面の全領域、表示倍率=
INT EasyPlayer_SetShownToScale(INT channelId、INT shownToScale )

機能説明:デコードタイプ設定
パラメータ説明:channelIdチャネルID、EasyPlayer_OpenStream関数の戻り値である
decodeKeyframeOnly 0 =すべてのフレームのみ復号化キーフレームをデコード1 =
INT EasyPlayer_SetDecodeType(INT channelId、INT decodeKeyframeOnly )

機能:ビデオ表示レンダリング領域設定
パラメータ:channelIdチャネルIDは、EasyPlayer_OpenStream関数の戻り値である
領域が長方形の構造を配置レンダリングlpSrcRect
INT EasyPlayer_SetRenderRect(INT channelId、のIntPtr lpSrcRect )

機能説明:情報ストリームを表示するかどうかの設定
パラメータ:channelIdは、チャネルID、EasyPlayer_OpenStream関数の戻り値で
表示0 =表示しない、表示装置1 =
INT EasyPlayer_ShowStatisticalInfo(INT channelId、INTショー )

機能の説明:テキスト表示添付の
パラメータ:、ディスプレイは、osdInfoが矩形構造ポインタの描画領域に配置されていない0のチャネルID、1台のディスプレイであるchannelIdである
EasyPlayer_ShowOSD INT(channelId INT、INTショー 、EASY_PALYER_OSD osdInfo)

関数の説明:音の再生を開始
パラメータ:channelIdがチャンネルIDで、EasyPlayer_OpenStream関数は値を返します
EasyPlayer_PlaySound INT(INT channelId)

機能:音が停止される
パラメータ:channelIdチャネルID、EasyPlayer_OpenStream関数の戻り値である
INT EasyPlayer_StopSound(INT channelId)

機能説明:手動キャプチャストレージ・パスの設定
パラメータ:channelIdがチャンネルIDで、EasyPlayer_OpenStream関数は値を返します
shotPathパス
EasyPlayer_SetManuPicShotPath(int型channelId、文字列shotPath int型 )

関数の説明:キャプチャーの開始
パラメータ:channelIdがチャンネルIDで、EasyPlayer_OpenStream関数は値を返す
EasyPlayer_StartManuPicShot INT(INT channelId)

機能:キャプチャーの停止
パラメータ:channelIdがチャンネルIDで、EasyPlayer_OpenStream関数は値を返す
EasyPlayer_StopManuPicShot INT(INT channelId)

関数の説明:MP4ファイルの記録を開始
パラメータ:channelIdがチャンネルIDで、EasyPlayer_OpenStream関数は値を返します
EasyPlayer_StartManuRecording INT(INT channelId)

機能説明:レコードビデオファイルパスの設定
パラメータ:channelIdがチャンネルIDで、EasyPlayer_OpenStream関数は値を返し
パス保存recordPathを
EasyPlayer_SetManuRecordPath(int型channelId、文字列recordPath INT );

機能:録画停止
パラメータ:channelIdは、チャネルID、EasyPlayer_OpenStream関数の戻り値であり、

おすすめ

転載: www.cnblogs.com/TSINGSEE/p/11820304.html