Home - kumaryu/peercaststation GitHub Wiki

Welcome to the peercaststation wiki!

これはなに

ぴあきゃす本体をリメイクしたい

What is this?

PeerCast that is optimized for Japanese. PeerCast is an open source streaming media multicast tool. PeerCast uses peer-to-peer technology to minimize the necessary upload bandwidth for the original multicaster.

目標

各部分をモジュール化して入れ換えや追加が簡単にできるようにしたい

Purpose

Modules should be pluggable. Easy to add user modules or modify.

拡張できる部分(予定)

* コンテナ種類(動画コンテナ)
* UI
* アナウンス部分(YPに載せる部分)

何ができるの

当面はユーザー向け機能追加は無し

追加機能としてはIPv6対応のみ

New Features

None. supported IPv6.

開発環境

  • C#

Language

  • C#

ロードマップ

  • 第一目標 見れてリレーできる

    • 見れる

      • PeerCastにつなげる

        • socket開いてつなげる

        • ローカルに動画を保存する

    • リレーできる

      • 7144でlistenできる

それから分割

Road Map

First of all, Implement PeerCast.

ビルドの仕方

しらない。誰か教えて。(Testがビルドできない)

Linux上のmonoで

$ git clone [email protected]:kumaryu/peercaststation.git
$ cd peercaststation
$ find . -name '*.csproj' -exec sed -i 's/nuget\.targets/NuGet\.targets/g' {} +
$ sed -i '/PeerCastStation\.WPF/ { N; d }' PeerCastStation/PeerCastStation.sln
$ cd PeerCastStation
$ xbuild

How to build

IDK. Someone help me. (I can’t build Test!)

With Mono on Linux

$ git clone [email protected]:kumaryu/peercaststation.git
$ cd peercaststation
$ find . -name '*.csproj' -exec sed -i 's/nuget\.targets/NuGet\.targets/g' {} +
$ sed -i '/PeerCastStation\.WPF/ { N; d }' PeerCastStation/PeerCastStation.sln
$ cd PeerCastStation
$ xbuild

解析メモ

意見

ネットワーク切断・再接続ルールを拡張できるようにしておいてよ
そうすれば、ツリーネットワークの自動最適化への道が開けると思うんだ

ぴあかすで一番何とかしたいのはHTTPdの部分かなあ。
そこらのオープンソースの組み込みHTTPd拾ってきてもうちっと
レスポンスよくしたい
⚠️ **GitHub.com Fallback** ⚠️