[Sponsorship] Need Help with New Features #1477
-
Describe the bugHi shogo4405, Thank you for your insistent work with HaishnKit! We're using HaishinKit a lot in our product and it works great for most of what we need. But we're stuck on a few features and really need your help. We're also happy to sponsor these improvements, anywhere from $50 to $500 or more if needed. Here are the challenges we're facing:
If it's too hard to add these features directly into HaishinKit, maybe you could guide us on how to add them ourselves? Any advice on how complicated this might be and what kind of work it would involve would be really helpful. To ReproducePlease see the description below. Expected behaviorPlease see the description below. Version1.8.1 Smartphone info.No response Additional contextNo response ScreenshotsNo response Relevant log outputNo response |
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 1 reply
-
1, RTMPStream has a method called addObserver (https://shogo4405.github.io/HaishinKit.swift/Classes/IOStream.html#/s:10HaishinKit8IOStreamC11addObserveryyAA0cE0_pF). You can use this to subscribe to CMSampleBuffer and then use RTMPStream's append(_ buffer: CMSampleBuffer) to link to other streams. This might fulfill your requirements, so please try it out. 2 and 3, they should be addressed by #1449. This has already been merged into the main branch and is scheduled for release as version 1.9.0. Please try it and provide feedback. |
Beta Was this translation helpful? Give feedback.
-
This is not a bug but rather a question about using HaishinKit, so I have moved it to the Discussion section. For anything other than clear bugs, please use the Discussion section. |
Beta Was this translation helpful? Give feedback.
-
@RainyTunes On the other hand, the aforementioned features 2 and 3 are new implementations, so I am seeking appropriate feedback. Please review them when you have time. |
Beta Was this translation helpful? Give feedback.
-
Thank you very much for your kindly advice. We are going to work on the features with your suggestions but we currently have new high-priorities things to deal with this month, so I will provide my feedback for feature 2 and 3 next month, as soon as possible. My employer was willing to sponsor for your sincere help, but it takes a few time to apply for the financial application. I will turn back when the process is done. |
Beta Was this translation helpful? Give feedback.
-
We have provided a $50 sponsorship, and while we are currently operating with limited financial resources, we truly appreciate your continued support and dedication to the project. @shogo4405 |
Beta Was this translation helpful? Give feedback.
-
I have tried version 1.9.0, and in most of cases, it works realy well and meets my expectation. However, for AssetScreenObject, it only ingests the video part not the audio part. As a result, the video resource can be streamed but with no sound. This feature is very urgent for us, so I would like to ask that if there are any recent plans to support this, or alternatively, could you guide us on how to implement it ourselves? Any advice on the complexity and the kind of work involved would be really helpful. @shogo4405 |
Beta Was this translation helpful? Give feedback.
-
Thank you very much for your response. |
Beta Was this translation helpful? Give feedback.
1, RTMPStream has a method called addObserver (https://shogo4405.github.io/HaishinKit.swift/Classes/IOStream.html#/s:10HaishinKit8IOStreamC11addObserveryyAA0cE0_pF). You can use this to subscribe to CMSampleBuffer and then use RTMPStream's append(_ buffer: CMSampleBuffer) to link to other streams. This might fulfill your requirements, so please try it out.
2 and 3, they should be addressed by #1449. This has already been merged into the main branch and is scheduled for release as version 1.9.0. Please try it and provide feedback.