Releases: HaishinKit/HaishinKit.swift
1.7.5
Note
The implementation of methods such as FCPublish, which have been used in FMLE until now, was not done correctly. We have been experiencing the same issue since the release, but because there is a possibility of it causing bugs, we have now fixed the implementation to be correct.
For those who wish to use FMLE sequence processing, please specify the same value for fcPublishName as you would for publish(name):
Specify it as the second argument in the constructor of RTMPStream:
- stream = RTMPStream(connection, fcPublishName)
- Set a value for stream.fcPublishName.
Related Issues
What's Changed
- Implement timestamp recalculation for audio buffers by @levs42 in #1385
- Set IOVideoUnit inputFormat when new buffer is available by @levs42 in #1387
- Add workground feature RTMPStream.send. by @shogo4405 in #1390
- Support FMLE-compatible sequences(releaseStream/FCPublish) by @shogo4405 in #1393
Full Changelog: 1.7.4...1.7.5
1.7.4
Related Issues
What's Changed
- Bump fastlane from 2.217.0 to 2.218.0 by @dependabot in #1366
- Fix: fix some typos by @Taehyeon-Kim in #1368
- Added a mechanism to obtain the CMSampleBuffer of the video through a… by @shogo4405 in #1370
- Bump fastlane from 2.218.0 to 2.219.0 by @dependabot in #1372
- Bump cocoapods from 1.14.3 to 1.15.0 by @dependabot in #1374
- Bump cocoapods from 1.15.0 to 1.15.2 by @dependabot in #1376
- Change RTMPStream readyState observers to open by @levs42 in #1375
- Add an option to show video output on a drawable without video effects by @levs42 in #1377
- Validate audio channel map before applying by @levs42 in #1379
New Contributors
- @Taehyeon-Kim made their first contribution in #1368
- @levs42 made their first contribution in #1375
Full Changelog: 1.7.3...1.7.4
1.7.3
Related Issues
What's Changed
- Seamlessly handle the mixing of multiple cameras. by @shogo4405 in #1352
- Configuration for IOVideoCaptureUnit. by @shogo4405 in #1355
- Fix crash set RTMPConneciton.timeout. by @shogo4405 in #1360
- Fix: SwiftUI fixes for initial video and audio by @jramer-vidflex in #1362
- Fix CMTime to AVAudioTime. by @shogo4405 in #1365
New Contributors
- @jramer-vidflex made their first contribution in #1362
Full Changelog: 1.7.2...1.7.3
1.7.2
It is now possible to add the multi-camera feature after the initial setup. If you anticipate using the multi-camera functionality, please set stream.isMultiCamSessionEnabled = true
during the initialization of the stream.
Related Issues
What's Changed
- Refactor IOVideoUnit#attachCamera method. by @shogo4405 in #1336
- fixed Please change Set to array. by @shogo4405 in #1337
- Bump fastlane from 2.216.0 to 2.217.0 by @dependabot in #1338
- Handling RTMPDataMessage. by @shogo4405 in #1339
- Bump cocoapods from 1.14.2 to 1.14.3 by @dependabot in #1341
- Encoding video for live streaming. by @shogo4405 in #1340
- Corrected the implementation of the readyState. by @shogo4405 in #1349
- stream#videoCapture performance improvement. by @shogo4405 in #1351
Full Changelog: 1.7.1...1.7.2
1.7.1
Related issues
What's Changed
- Bump activesupport from 7.0.8 to 7.1.1 by @dependabot in #1321
- Bump cocoapods from 1.13.0 to 1.14.2 by @dependabot in #1326
- Fix Crashs since Xcode 14.3 compilation CIContext#render by @shogo4405 in #1328
- IOVideoCaptureUnit#colorFormat property by @shogo4405 in #1332
Full Changelog: 1.7.0...1.7.1
1.6.2
What's Changed
- Backporting Fix Crashs since Xcode 14.3 compilation CIContext#render by @shogo4405 in #1330
Full Changelog: 1.6.1...1.6.2
1.7.0
I have implemented the audio resampling feature. Additionally, I have added support for ingest feature on tvOS 17+ and visionOS. I have removed the HLS functionality as it was not being maintained.
The sampling rate can be specified as follows:
stream.audioSettings.sampleRate = 48000
Note
Related issues
What's Changed
- Bump fastlane from 2.214.0 to 2.215.0 by @dependabot in #1295
- Audio resampling. by @shogo4405 in #1294
- Rename loopback to isMonitoringEnabled by @shogo4405 in #1296
- Support downmix feature and refactor. by @shogo4405 in #1298
- Revised the lipSync cinematic. by @shogo4405 in #1300
- Bump cocoapods from 1.12.1 to 1.13.0 by @dependabot in #1302
- Bump fastlane from 2.215.0 to 2.216.0 by @dependabot in #1301
- Availabe tvOS17.0 publish feature. by @shogo4405 in #1303
- Creating RTMP onMetaData based on input data. by @shogo4405 in #1304
- Support visionOS. by @shogo4405 in #1307
- Support the NetBitRateStrategy. by @shogo4405 in #1308
- Allow CGFloat values to be serialised. by @zachsimone in #1309
- Migration HKView to PiPHKView, MTHKView. by @shogo4405 in #1311
- Add stream.appendAudioBuffer interface. by @shogo4405 in #1314
- Remove HLSService feature. by @shogo4405 in #1315
- Remove SRTStream.attachRawMedia/detachRawMedia. by @shogo4405 in #1317
- Refactoring of IOMixer. by @shogo4405 in #1319
- Bump to libsrt up 1.5.3 by @shogo4405 in #1320
New Contributors
- @zachsimone made their first contribution in #1309
Full Changelog: 1.6.0...1.7.0
1.6.1
1.6.0
This is a release for Xcode 15. The minimum supported versions for iOS and tvOS will be 12.0. There are some changes to certain methods, but the core functionality remains the same as in version 1.5.8.
Related issues
What's Changed
- Bump Xcode to 15.0. by @shogo4405 in #1284
- Bump to up 1.6.0 by @shogo4405 in #1293
Full Changelog: 1.5.8...1.6.0
1.5.8
Related issues
What's Changed
- Support for multi-channel audio streaming by @leo150 in #1273
- Integrate the framework project. by @shogo4405 in #1278
- Integration shogo4405/SRTHaishinKit.swift repository. by @shogo4405 in #1282
- Improve audio channel mapping by @leo150 in #1280
- Update build-xcframework.sh by @shogo4405 in #1283
Full Changelog: 1.5.7...1.5.8