Skip to content
CosmicoppaiPublic

About

花:Video streaming gRPC server

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

Repository files navigation

Introduction

icon

Video Streaming over internet using gRPC. The client uploads the video and video-metadata to the server using Client-Streaming. The server process and saves the video and its metadata for future streaming.

Requirements

Install Golang

Install Protoc apt install -y protobuf-compiler

Install Makefile apt install make

Installation

go mod download
go get -u google.golang.org/grpc
go get -u github.com/golang/protobuf/protoc-gen-go
Make gen // convert .proto files into go files
Make server // will start the streaming server on 0.0.0.0:8096
Make Client // will start the client

Installation using Docker

docker-compose up -d

Will start the Streaming Server on localhost:8096

To start Client

docker exec -it sh hana go cmd/client/main.go --address 0.0.0.0:8096

Contributing

This Project is open source, feel free to raise any issue/question or make PR :)

License

Source Code is licensed under MIT LICENSE

TO DO

  • Refactoring

  • Add more tests

  • Client Authentication

About

花:Video streaming gRPC server

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages