Releases: plonk/peercast-yt
PeerCast YT36
主な変更点
・PUSH要求の受け渡し時にIPアドレスが正しく送受信できていなかったのを直しました。
・ルートサーバーにIPv6アドレスが指定できるようにしました。
PeerCast YT 35
主な変更点
・自分のホスト情報を送るときに、上流ホストのIPアドレスが正しく送れていなかったのを直しました。
・短時間にリレー要求が多く来た場合、リレーを出しすぎてしまうバグを直しました。(多分)
・JSON-RPC 経由でIPv6チャンネルのリレーツリーが正しく取得できていなかったのを直しました。
・JSON-RPC fetch メソッドで、IPバージョンを指定する引数を追加しました。
・Linuxで、起動時に自ホストのIPアドレスを知るために使った hostname コマンドのプロセスがゾンビになって残ってしまうのを直しました。
・Linuxで、受け付けた接続のクライアントのポート番号が間違って表示されていたのを直しました。
PeerCast YT34
主な変更点
・IPv6対応。
・パスワードが設定されていないときにShoutCast配信モードに入らないようにした。
・Cookie認証でログインしているとき、同一ホストの別のポートでCookieを使うアプリケーションを使うと、ログアウトしてしまうことがあったのを直した。
・したらばのスレッドリストで項目が重複していたバグを修正。
・データパケットを読み込む前にサイズを確認するようにした。
IPv6対応について
YPv6 で IPv6 配信を建てられるようにしました。また、IPv6 配信が視聴できるようにしました。
YPv6 で配信するには、設定の[YPアドレス]のところに ypv6.pecastation.org
と入れて、RTMPサーバーを立ち上げるときに[IPバージョン]という項目があるのでそこを IPv6 にしてください。
YPv6 に掲載されたチャンネルを見るには、設定の[チャンネルフィード]の[URL]に http://ypv6.pecastation.org/index.txt
を入れてください。[チャンネル]ページにチャンネルリストが出てきます。
PeerCast YT34 ベータ版 RC3
主な変更点
・Windows版でIPv4待ち受けができてなかったのを修正。
・Windows版で正しいプレイリストが生成できず視聴できなかったのを修正。
PeerCast YT34 ベータ版 RC2
主な変更点
・パスワードが設定されていないときにShoutCast配信モードに入らないようにした。
・Cookie認証でログインしているとき、同一ホストの別のポートでCookieを使うアプリケーションを使うと、ログアウトしてしまうことがあったのを直した。
・したらばのスレッドリストで項目が重複していたバグを修正。
・データパケットを読み込む前にサイズを確認するようにした。
YT34ベータ版
YPv6 で IPv6 配信を建てられるようにしました。(したつもり。IPv6環境のWindowsがなくてテストできない!)
また、IPv6 配信が視聴できるようにしました。(したつもり)
テストにご協力おねがいします。m(_ _)m
YPv6 で配信するには、設定の[YPアドレス]のところに ypv6.pecastation.org
と入れて、RTMPサーバーを立ち上げるときに[IPバージョン]という項目があるのでそこを IPv6 にしてください。
YPv6 に掲載されたチャンネルを見るには、設定の[チャンネルフィード]の[URL]に http://yp.pcgw.pgw.jp/index.txt
を入れてください。[チャンネル]ページにチャンネルリストが出てきます。
PeerCast YT33
主な変更点
- 再生ページを再読み込みした時などに、ブラウザの音声再生ポリシーのために再生が開始しなかったのを、ミュート状態で再生が開始するように変更しました。(FLV)
- fragmented MP4に対応しました。詳しくは Wiki のPeerCast YT の fragmented MP4 対応状況を参照してください。
- 再生ページでチャット表示を完全に無効にするオプションを、設定ページに追加しました。
- FLV 配信を立てる時、音声がモノラルだと正常に配信できなかったのを修正しました。これにともない、FLV フォーマットのヘッダー解釈ロジックを変更しています。詳しくはイシュー #99 を参照してください。
- RTMP フェッチの自前バッファリングを廃止しました。必要ありませんでした。
- RTMP サーバーを利用して一部のエンコーダ(Android版Streamlabsなど)から配信できなかったのを直しました。送るデータのエンディアンを間違ってました。75cba4e
PeerCast YT32
主な変更点
・2ch互換掲示板対応しました(by @meto4d)。 JPNKN掲示板が表示できるようになりました。差分取得をしないのでヤバイかもしれません。
・ダイレクト視聴ストリームにオリジン間リソース共有(CORS)に必要なヘッダーを付けました。ぺからいぶで視聴する際に localhost が使えるようになります。
ルートモード動作に関する変更点
・ルートモードでトラッカーが急に切断した場合でもチャンネルが残らないようにした。
・ルートモードで1時間着信がなかったら終了するロジックを削除。
使用ライブラリの変更
・正規表現ライブラリをOnigmoからC++標準のstd::regexに乗り換えました。
・nlohmann json のバージョンアップ。2.0.10 → 3.7.3
PeerCast YT31
PeerCast YT30
主な変更点
・Windows版のGUIを復活させました。
・起動時にブラウザを立ち上げないようにしました。
・ホスト名でフィルター設定ができるようにしました。
・+1ポート(7145ポート)を使うのをやめました。
・YPのデフォルト値を以前のSPから平成YPに変更しました。
・同様にチャンネルフィードのデフォルト値に平成YP(http://yp.pcgw.pgw.jp/index.txt
)が入るようにしました。
・公開ディレクトリ機能を削除しました。
・ログアウトした状態で、見たいチャンネルの視聴URL(play.html?id=...)を開くと、クエリ文字列が省かれたURLに転送されてしまって視聴できなかったバグを修正しました。
その他、旧PeerCastプロトコルを扱うコードなどを削除しました。