namareco-0.4.0リリース

ダウンロード

変更点

  • flvファイルサイズが0Bytesとなる問題への対応
    • TCPSocket.open時のタイムアウトエラーが原因と判断
      • サーバ側からTCP/IPのレイヤーで接続を拒否された状態
    • 当該エラー時にrescueするとともに再接続するように変更
  • 追い出し機能を実装
    • 今まで作ってなかったのかと怒られそうだが上記エラーに伴い追加
    • TCP/IPレベルでの通信量規制が導入されたために上記のエラーが発生したのではないかという推定に基づく変更
      • 今更言い訳がましいが今後より厳しく規制されるのを避ける意味での自粛判断
    • プレミアム会員でのテストは行っていないためもし追い出されたなどがありましたら情報提供お願いいたします
      • ちなみに追い出された場合はこんなログが出力される
      • [COMM]: kicked out: /hb ifseetno 156 156
  • タイムアウト値をconfig.yamlで設定できるようにした
    • rtmp_read_timeout: 数字
      • 何秒間データを受け取らなかったら再接続するかを設定
      • デフォルト値は30秒
    • rtmp_connect_timeout: 数字
      • 何秒間rtmpのconnect()へ応答が無かったら再接続するかを設定
      • デフォルト値は2秒
    • そこまで悪くないデフォルト値だと考えているが配信スタイルによって変えた方がいいこともあると考えオプション化

謝辞