Skip to content

Releases: plonk/peercast-yt

PeerCast YT36

15 May 23:23
Compare
Choose a tag to compare

主な変更点

・PUSH要求の受け渡し時にIPアドレスが正しく送受信できていなかったのを直しました。
・ルートサーバーにIPv6アドレスが指定できるようにしました。

PeerCast YT 35

11 May 13:53
Compare
Choose a tag to compare

主な変更点

・自分のホスト情報を送るときに、上流ホストのIPアドレスが正しく送れていなかったのを直しました。
・短時間にリレー要求が多く来た場合、リレーを出しすぎてしまうバグを直しました。(多分)
・JSON-RPC 経由でIPv6チャンネルのリレーツリーが正しく取得できていなかったのを直しました。
・JSON-RPC fetch メソッドで、IPバージョンを指定する引数を追加しました。
・Linuxで、起動時に自ホストのIPアドレスを知るために使った hostname コマンドのプロセスがゾンビになって残ってしまうのを直しました。
・Linuxで、受け付けた接続のクライアントのポート番号が間違って表示されていたのを直しました。

PeerCast YT34

24 Apr 20:02
Compare
Choose a tag to compare

主な変更点

・IPv6対応。
・パスワードが設定されていないときにShoutCast配信モードに入らないようにした。
・Cookie認証でログインしているとき、同一ホストの別のポートでCookieを使うアプリケーションを使うと、ログアウトしてしまうことがあったのを直した。
・したらばのスレッドリストで項目が重複していたバグを修正。
・データパケットを読み込む前にサイズを確認するようにした。

IPv6対応について

YPv6 で IPv6 配信を建てられるようにしました。また、IPv6 配信が視聴できるようにしました。

YPv6 で配信するには、設定の[YPアドレス]のところに ypv6.pecastation.org と入れて、RTMPサーバーを立ち上げるときに[IPバージョン]という項目があるのでそこを IPv6 にしてください。

image

YPv6 に掲載されたチャンネルを見るには、設定の[チャンネルフィード]の[URL]に http://ypv6.pecastation.org/index.txt を入れてください。[チャンネル]ページにチャンネルリストが出てきます。

PeerCast YT34 ベータ版 RC3

22 Apr 19:03
Compare
Choose a tag to compare
Pre-release

主な変更点

・Windows版でIPv4待ち受けができてなかったのを修正。
・Windows版で正しいプレイリストが生成できず視聴できなかったのを修正。

PeerCast YT34 ベータ版 RC2

21 Apr 20:02
Compare
Choose a tag to compare
Pre-release

主な変更点

・パスワードが設定されていないときにShoutCast配信モードに入らないようにした。
・Cookie認証でログインしているとき、同一ホストの別のポートでCookieを使うアプリケーションを使うと、ログアウトしてしまうことがあったのを直した。
・したらばのスレッドリストで項目が重複していたバグを修正。
・データパケットを読み込む前にサイズを確認するようにした。

YT34ベータ版

09 Apr 14:54
Compare
Choose a tag to compare
YT34ベータ版 Pre-release
Pre-release

YPv6 で IPv6 配信を建てられるようにしました。(したつもり。IPv6環境のWindowsがなくてテストできない!)
また、IPv6 配信が視聴できるようにしました。(したつもり)
テストにご協力おねがいします。m(_ _)m

YPv6 で配信するには、設定の[YPアドレス]のところに ypv6.pecastation.org と入れて、RTMPサーバーを立ち上げるときに[IPバージョン]という項目があるのでそこを IPv6 にしてください。

image

YPv6 に掲載されたチャンネルを見るには、設定の[チャンネルフィード]の[URL]に http://yp.pcgw.pgw.jp/index.txt を入れてください。[チャンネル]ページにチャンネルリストが出てきます。

PeerCast YT33

21 Oct 17:32
Compare
Choose a tag to compare

主な変更点

  • 再生ページを再読み込みした時などに、ブラウザの音声再生ポリシーのために再生が開始しなかったのを、ミュート状態で再生が開始するように変更しました。(FLV)
  • fragmented MP4に対応しました。詳しくは Wiki のPeerCast YT の fragmented MP4 対応状況を参照してください。
  • 再生ページでチャット表示を完全に無効にするオプションを、設定ページに追加しました。
  • FLV 配信を立てる時、音声がモノラルだと正常に配信できなかったのを修正しました。これにともない、FLV フォーマットのヘッダー解釈ロジックを変更しています。詳しくはイシュー #99 を参照してください。
  • RTMP フェッチの自前バッファリングを廃止しました。必要ありませんでした。
  • RTMP サーバーを利用して一部のエンコーダ(Android版Streamlabsなど)から配信できなかったのを直しました。送るデータのエンディアンを間違ってました。75cba4e

PeerCast YT32

16 May 12:43
Compare
Choose a tag to compare

主な変更点

・2ch互換掲示板対応しました(by @meto4d)。 JPNKN掲示板が表示できるようになりました。差分取得をしないのでヤバイかもしれません。
・ダイレクト視聴ストリームにオリジン間リソース共有(CORS)に必要なヘッダーを付けました。ぺからいぶで視聴する際に localhost が使えるようになります。

image

ルートモード動作に関する変更点

・ルートモードでトラッカーが急に切断した場合でもチャンネルが残らないようにした。
・ルートモードで1時間着信がなかったら終了するロジックを削除。

使用ライブラリの変更

・正規表現ライブラリをOnigmoからC++標準のstd::regexに乗り換えました。
・nlohmann json のバージョンアップ。2.0.10 → 3.7.3

PeerCast YT31

29 Feb 11:34
Compare
Choose a tag to compare

HTML UIをスマートフォンからも使いやすいようにしました。

ギャラリー

左がYT30、右がYT31です。

チャンネルリスト

Screenshot_20200229-193710

視聴ページ

Screenshot_20200229-193738

画面の回転にも耐えます。

Screenshot_20200229-200629

PeerCast YT30

27 Jan 19:41
Compare
Choose a tag to compare

主な変更点

・Windows版のGUIを復活させました。

image

・起動時にブラウザを立ち上げないようにしました。
・ホスト名でフィルター設定ができるようにしました。

image

・+1ポート(7145ポート)を使うのをやめました。
・YPのデフォルト値を以前のSPから平成YPに変更しました。
・同様にチャンネルフィードのデフォルト値に平成YP(http://yp.pcgw.pgw.jp/index.txt)が入るようにしました。
・公開ディレクトリ機能を削除しました。
・ログアウトした状態で、見たいチャンネルの視聴URL(play.html?id=...)を開くと、クエリ文字列が省かれたURLに転送されてしまって視聴できなかったバグを修正しました。

その他、旧PeerCastプロトコルを扱うコードなどを削除しました。