a1q123456 / Harmonic

A high performance and scalable RTMP live streaming application framework
MIT License
205 stars 70 forks source link

migrate to. NET core #3

Open sukney opened 5 years ago

sukney commented 5 years ago

Are you planning to migrate to. NET core?

a1q123456 commented 5 years ago

that is a good suggestion, i'll begin to migrate to dotnet core recently

eaba commented 5 years ago

Hi @a1q123456 I love what you have done here and I say thank you!

Comapring this with yours, I see that there are a lot of difference and I found it hard understanding how you built the server and the ws client on it.

Can you update your fork? Can you separate your code from the fork so that we can understand how you did this in case we need to implement a different type of server and clients?

Can you guide me on how you think I can create a server and a client based on akka.net?

And lastly can video-on-demand server be achieved using RTMP?

Thanks

a1q123456 commented 5 years ago

Hi @a1q123456 I love what you have done here and I say thank you!

Comapring this with yours, I see that there are a lot of difference and I found it hard understanding how you built the server and the ws client on it.

Can you update your fork? Can you separate your code from the fork so that we can understand how you did this in case we need to implement a different type of server and clients?

Can you guide me on how you think I can create a server and a client based on akka.net?

And lastly can video-on-demand server be achieved using RTMP?

Thanks

Hi, I've rewrite everything about rtmp-sharp and optimized support for amf3 encoding. so I guess I there is no need to merge code from upstream now. and sorry, I have no knowledge of akka library, but vod feature will be added to this project soon

eaba commented 4 years ago

Thanks @a1q123456 Does this support stream key and authentication and multi-tenancy? And can I publish using OBS?

a1q123456 commented 4 years ago

Thanks @a1q123456 Does this support stream key and authentication and multi-tenancy? And can I publish using OBS?

I didn't tested with obs, but it supports rtmp standard, so I guess it'll works. for authentication, you can extend LivingController and add you own authentication logic

eaba commented 4 years ago

Ok....I guess the usual [Authorize] from asp.net core should work?

a1q123456 commented 4 years ago

Ok....I guess the usual [Authorize] from asp.net core should work?

sad, the asp.net core's [Authorize] may not work. but [Authorize] is a good idea, I'll think about it