Tsingsee Green Rhinoceros Videoチームが現在webrtcのコンパイルとテストを行っていることを前述しました。コンパイル中に多くの問題を解決しましたが、新しいツールの開発とテストを常に模索しています。
webrtcのテスト中に、Visual LeakDetectorを使用してC ++のメモリリークをチェックしました。1256のメモリリークがあり、合計537,104バイトでした。メモリリークはまだ少し深刻なので、問題を解決し、保持されているリソースを解放する必要があります。時間内に。
webrtcを使用してコードを作成する場合、webrtcメカニズムに関するチームの理解を向上させる必要があるため、現在、必要な機能のみがwebrtcを介して実現されていますが、リソースを解放する方法はまだわかりません。関連情報について問い合わせたところ、以下に示すように、webrtcビデオがカウントポインターscoped_refptrを作成することがわかりました。
webrtcでのリソースの解放は、カウントポインターscoped_refptrでリソースを解放する関数を使用します。2つの一般的なメソッドはRelease()とrelease()ですが、これら2つのメソッドは完全に解放できないため、他のメソッドを使用して実装する必要があります。 。。
nullptr関数を使用できます。nullptrはC ++のnullポインタ型のキーワードです。リソースを解放する場合は、nullptrに直接割り当てます。
TSINGSEE Qingxi Video R&Dチームは、webrtcに基づいてEasyRTCエンタープライズビデオWeb通話会議システムをコンパイルし、将来的にはさらにwebrtcベースのビデオソリューションを開発する予定です。興味のある方はご連絡ください。コンパイル関連の問題については、ぜひフォローしてください。