supplementalEnhancementInformationとかがpackBufferがnullになるので、nullチェックいれておいた。
どうやらshareFrameDataの共有部分は、あとからframeをセットするでいいような気がする。
springのxmlを外部から設定できる動作をいれるのをわすれていたので追加した。
とりあえずこのmkvInputModuleでffmpegの出力をmkvとして受け入れる動作はうまくいった。
targetIdを外部から指定できるようにしてみた。
余計なコメントを撤去
動作を調整しました。
frameDataは外部で設定するように変更しました。
unpublish時にresetするようにしました。
これによりrtmpの接続はそのままに監視を続けることができるようになります。
またデータが再度転送されてくる形になったときに、きちんと動作するようになります。