LibRtmp-Client-for-Android icon indicating copy to clipboard operation
LibRtmp-Client-for-Android copied to clipboard

JCenter shutdown - do you plan to move the latest version to another repository?

Open natario1 opened this issue 4 years ago • 20 comments

Hi @mekya , I know that you said that you don't maintain this library anymore and we don't expect new versions. But given that jcenter is shutting down, I was wondering if you plan to migrate at least v3.1.0 to some other repository manager like maven central, so that it can still be consumed by everyone?

As far as I can see, the lib is currently jcenter only, please correct me if I'm wrong. And many apps and libraries depend on LibRtmp, e.g. ExoPlayer RTMP module. So we'd appreciate this a lot. Thanks!

natario1 avatar Mar 01 '21 12:03 natario1

Hi @natario1 , Yeah likely we can migrate to maven central.

What's the timeline for jcenter?

mekya avatar Mar 01 '21 17:03 mekya

AFAIU by the end of march 2021, publishing is blocked, but they'll still serve packages until 1st of February 2022. I might read this wrong though. https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

natario1 avatar Mar 01 '21 17:03 natario1

I see. Thank you. I think we definitely add the lib to the maven repo or somewhere.

mekya avatar Mar 04 '21 10:03 mekya

Great! Thank you.

natario1 avatar Mar 04 '21 10:03 natario1

@mekya - Is there any update on this? I would expect the warnings in Android Studio to be progressively more prominent the closer toward the deadline we get.

ojw28 avatar Aug 09 '21 08:08 ojw28

Hi @ojw28 ,

Recently, I'm using this project in another product. I've found a bug in this code in NAL unit parsing.

I am trying to fix it in this week and I can send the project to the maven central after that.

mekya avatar Aug 10 '21 03:08 mekya

Hi Guys,

There is SNAPSHOT version available sonatype. Can you check if it is working for you? https://oss.sonatype.org/#nexus-search;gav~io.antmedia~rtmp-client~~~~kw,versionexpand

implementation 'io.antmedia:rtmp-client:3.2.0-SNAPSHOT

And add snapshot repo to your repositories

maven {
   url "https://oss.sonatype.org/content/repositories/snapshots"
}

mekya avatar Aug 13 '21 20:08 mekya

@mekya - Is this just a step toward the goal of providing a versioned release somewhere, or is this intended to be a replacement for distribution via jcenter? I think we're really looking for a versioned release (i.e., the ability to depend on a specific version, and expect that the binary wont change unless we change the version that we're depending on). Thanks!

ojw28 avatar Aug 16 '21 15:08 ojw28

Hi @ojw28 ,

This is just a step toward the goad of providing a versioned release somewhere. If it seems ok for you, I can create a versioned release(not snapshot) that binary won't change to the maven central.

mekya avatar Aug 16 '21 19:08 mekya

Thanks for the clarification. I'd be happy to test this given a media RTMP link that's accessible over the internet. Unfortunately I've not been able to find a working one. Do you know of one that I could use for testing?

ojw28 avatar Aug 17 '21 00:08 ojw28

Hi @ojw28 ,

I think you may try this one :)

rtmp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov

PS: TBH, I've not find an opportunity to test it in the Exoplayer. So I'm wondering if it works for you.

mekya avatar Aug 17 '21 07:08 mekya

I gave the snapshot a try with ExoPlayer, and it appears to work correctly.

ojw28 avatar Aug 17 '21 10:08 ojw28

Good to know. I can publish as a versioned release(3.2.0) whenever you're ok.

Btw, what do you think adding WebRTC playback(a kind of experimental extension) to the ExoPlayer for real time playback? I think we can make this development.

mekya avatar Aug 17 '21 12:08 mekya

Good to know. I can publish as a versioned release(3.2.0) whenever you're ok.

That would be great. Please let us know where we can get it, when available.

Btw, what do you think adding WebRTC playback(a kind of experimental extension) to the ExoPlayer for real time playback? I think we can make this development.

This isn't on our roadmap for the near future, but we'd consider a high quality pull request adding support.

ojw28 avatar Aug 17 '21 12:08 ojw28

That would be great. Please let us know where we can get it, when available.

Ok. I can send it in my convenient time.

This isn't on our roadmap for the near future, but we'd consider a high quality pull request adding support.

What makes a PR high quality for you? Do you have development guidelines?

mekya avatar Aug 17 '21 12:08 mekya

@mekya - Do you have an ETA on when there will be a versioned release? Thanks!

ojw28 avatar Sep 07 '21 19:09 ojw28

I think I can push to the repo in a couple of days If you don't have any feedback.

mekya avatar Sep 08 '21 12:09 mekya

We don't have any feedback other than it appears to work correctly, as noted above. Thanks!

ojw28 avatar Sep 08 '21 16:09 ojw28

@mekya - Any update on this? Thanks!

ojw28 avatar Oct 06 '21 20:10 ojw28

Sorry for late reply.

It's published -> https://oss.sonatype.org/#nexus-search;gav~io.antmedia~rtmp-client~~~~kw,versionexpand

mekya avatar Oct 21 '21 09:10 mekya