なしメディアプレーヤーEasyPlayer-RTSP-Win64のビットコードコンパイラのアップグレードをストリーミングプラグイン高い互換RTSP RTSPプレーヤーのページでは、デバッグプロセスを紹介します

総会以上の遅れが深刻な経験に影響を与える場合には選手の大半は、RTSPライブシーンに直面しています。だから、低レイテンシが良いRTSPプレーヤーの非常に重要な指標である、現在は数秒で、数百ミリ秒でVLCを再生するRTSPの牛のSDKの遅延制御を生きます。

H.264に加えて、H.265もサポートを必要とする、より多くのは、RTSP H.265プレーヤーが切迫しているサポートし、市場RTSP H.265カメラで現在利用可能である。また、十分なシンプルな遊びH.265、あなたもする必要がありますH.265データを記録することができることができます。

EasyPlayerRTSP.png

EasyPlayer-RTSP-Win64のビットコードコンパイラのアップグレード

ダニエルは、複数のプルストリーミングをサポートし、プルストリームのデコード処理は、システムリソースを占有し、我々はすべての32ビットプログラムは専用メモリの4Gまで使用し、今8Gを動かすことができることを知ってSDKRTSPプレーヤーEasyPlayer-RTSP-勝利を生きます十分に活用することができない16Gメモリ空間ので、メモリ資源を十分に活用するために、EasyPlayer-RTSP-winが、64ビットバージョンにアップグレードされます。

1.新しい64ビットコンパイラのプラットフォームを作成します。

51.jpg

すべての64に翻訳依存関係
1> GPACライブラリコンパイラ64
GPACのソースをダウンロードする公式サイト、VSのバージョンcmakeのは、に対応し、その後、コンパイル済みの64ビットプラットフォームを生成する;
2> libEasyAACEncoderライブラリコンパイラ64
3> ffmpegのコンパイラ64
ffmpegのかもしれませんネットワークから64をコンパイルするためにクロスコンパイルまたはcmakeのことで、ソースコードの公式をダウンロードする;
4> IntelHardCodecコンパイル64
5> SaveJPGDllライブラリにコンパイル64
6> FFDecoderコンパイル64
64をコンパイル7> D3DRender
厳粛に時間を割いて忙しい偉大な神ギャビンに感謝64ビットのリポジトリをコンパイル助ける;
8> 64をコンパイルEasyRTSPClient

2.プログラムは、64ビットおよび32ビットのデバッグと互換性のあるコンパイル
プログラムをコンパイルすることは非常に簡単であり、その後、ヘッダファイルとライブラリの対応するプラットフォーム依存性を取り付け、指定されたプラットフォームをコンパイルすることができ、
コンパイラのこの64ビットバージョンを介して、いくつかの問題に遭遇そして、注意事項:
(1)依存ライブラリ(システムまたはサードパーティ)に注意を払うことによって、64をコンパイルされたプログラム依存DLLライブラリは、64ビットのサポート付きでコンパイルされなければならないが、
(2)は、ソースが第三者によって、存在しない場合必要性のようなマクロ定義の方法によって解決することができます互換性のあるコンパイラもあれば、ライブラリが提供します:

	
#ifdef _WIN64
#include "D3DRender\include\x64\D3DRenderAPI.h"

#pragma comment(lib, "EasyRTSPClient/lib/x64/libEasyRTSPClient.lib")
#pragma comment(lib, "FFDecoder/lib/x64/EasyDecoder.lib")
#pragma comment(lib, "./D3DRender/lib/x64/D3DRender.lib")
#pragma comment(lib, "IntelHardCodec/lib/x64/IntelHardCodec.lib")
#pragma comment(lib, "libEasyAACEncoder/lib/x64/libEasyAACEncoder.lib")
// 增加MP4box和SaveJPG库的支持 [9/20/2016 dingshuai]
// JPGSave
#pragma comment(lib, "SaveJPGDll/lib/x64/SaveJpgDll.lib")

#else
#include "D3DRender\include\x86\D3DRenderAPI.h"

#pragma comment(lib, "EasyRTSPClient/lib/x86/libEasyRTSPClient.lib")
#pragma comment(lib, "FFDecoder/lib/x86/EasyDecoder.lib")
#pragma comment(lib, "D3DRender/lib/x86/D3DRender.lib")
#pragma comment(lib, "IntelHardCodec/lib/x86/IntelHardCodec.lib")
#pragma comment(lib, "libEasyAACEncoder/lib/x86/libEasyAACEncoder.lib")
#endif

現在、x64システムが広く利用されている、主流の将来のプログラムは、メモリリソースを最大限に活用するためには、64であってもよいが、また、あなたが64ビットに、既存の32ビットアプリケーションをアップグレードする必要がすることを示唆している必要があります。最新の互換性のある64ビットと32 EasyPlayer-RTSP-勝利にもリリースされます。

これは、切り替えます。https://blog.csdn.net/TsingSee/article/details/102682467

おすすめ

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