Skip to content

Commit

Permalink
Merge pull request #584 from bitmovin/release/v0.35.0
Browse files Browse the repository at this point in the history
Release 0.35.0
  • Loading branch information
krocard authored Dec 10, 2024
2 parents ef1dd24 + 51c7ac4 commit 4b0f02f
Show file tree
Hide file tree
Showing 8 changed files with 87 additions and 70 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Changelog

## [0.35.0] - 2024-12-10

### Changed

- Update Bitmovin's native Android SDK version to `3.98.0`
- Update Bitmovin's native iOS SDK version to `3.79.0`

## [0.34.0] - 2024-12-04

### Changed
Expand Down
2 changes: 1 addition & 1 deletion RNBitmovinPlayer.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Pod::Spec.new do |s|

s.swift_version = "5.10"
s.dependency "React-Core"
s.dependency "BitmovinPlayer", "3.78.0"
s.dependency "BitmovinPlayer", "3.79.0"
s.ios.dependency "GoogleAds-IMA-iOS-SDK", "3.23.0"
s.tvos.dependency "GoogleAds-IMA-tvOS-SDK", "4.13.0"
end
4 changes: 2 additions & 2 deletions android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,6 @@ dependencies {
// Bitmovin
implementation 'com.google.ads.interactivemedia.v3:interactivemedia:3.33.0'
implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1'
implementation 'com.bitmovin.player:player:3.96.0+jason'
implementation 'com.bitmovin.player:player-media-session:3.96.0+jason'
implementation 'com.bitmovin.player:player:3.98.0+jason'
implementation 'com.bitmovin.player:player-media-session:3.98.0+jason'
}
108 changes: 59 additions & 49 deletions example/android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,66 +1,76 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bitmovin.player.reactnative.example"
xmlns:tools="http://schemas.android.com/tools">
xmlns:tools="http://schemas.android.com/tools"
package="com.bitmovin.player.reactnative.example">

<uses-permission android:name="android.permission.INTERNET" />
<!--Only needed if the offline feature is used-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<!-- Only needed for Offline & Background playback features -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />

<!-- Only needed for the Offline playback feature -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
<!--END-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<!-- END: Only needed for the Offline playback feature -->

<!-- Only needed for the Background playback feature -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" />

<application
android:name=".MainApplication"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:allowBackup="false"
tools:replace="android:allowBackup"
android:theme="@style/AppTheme">
<meta-data android:name="BITMOVIN_PLAYER_LICENSE_KEY" android:value="ENTER_LICENSE_KEY" />
<activity
android:name=".MainActivity"
android:name=".MainApplication"
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
android:launchMode="singleTask"
android:windowSoftInputMode="adjustResize"
android:supportsPictureInPicture="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<!-- Following lines are needed for the usage of cast -->
<activity
android:name="com.bitmovin.player.casting.ExpandedControllerActivity"
android:exported="true"
android:label="@string/app_name"
android:launchMode="singleTask"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
android:roundIcon="@mipmap/ic_launcher_round"
android:theme="@style/AppTheme"
tools:replace="android:allowBackup">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.bitmovin.player.reactnative.example.MainActivity" />
</activity>
android:name="BITMOVIN_PLAYER_LICENSE_KEY"
android:value="ENTER_LICENSE_KEY" />
<activity
android:name=".MainActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
android:exported="true"
android:label="@string/app_name"
android:launchMode="singleTask"
android:supportsPictureInPicture="true"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<meta-data
<!-- Only needed for Casting feature -->
<activity
android:name="com.bitmovin.player.casting.ExpandedControllerActivity"
android:exported="true"
android:label="@string/app_name"
android:launchMode="singleTask"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.bitmovin.player.reactnative.example.MainActivity" />
</activity>

<meta-data
android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME"
android:value="com.bitmovin.player.casting.BitmovinCastOptionsProvider" />
<!-- END: Only needed for Casting feature -->

<service
android:name="com.bitmovin.player.reactnative.services.MediaSessionPlaybackService"
android:foregroundServiceType="mediaPlayback"
android:exported="true">
<intent-filter>
<action android:name="androidx.media3.session.MediaSessionService"/>
</intent-filter>
</service>
<!-- Only needed for Background playback feature -->
<service
android:name="com.bitmovin.player.reactnative.services.MediaSessionPlaybackService"
android:exported="true"
android:foregroundServiceType="mediaPlayback">
<intent-filter>
<action android:name="androidx.media3.session.MediaSessionService" />
</intent-filter>
</service>
<!-- END: Only needed for Background playback feature -->

</application>
</manifest>
2 changes: 1 addition & 1 deletion example/android/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
16 changes: 8 additions & 8 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ PODS:
- BitmovinAnalyticsCollector/Core
- BitmovinPlayerCore (~> 3.48)
- BitmovinAnalyticsCollector/Core (3.9.0)
- BitmovinPlayer (3.78.0):
- BitmovinPlayer (3.79.0):
- BitmovinAnalyticsCollector/BitmovinPlayer (~> 3.0)
- BitmovinPlayerCore (= 3.78.0)
- BitmovinPlayerCore (3.78.0)
- BitmovinPlayerCore (= 3.79.0)
- BitmovinPlayerCore (3.79.0)
- boost (1.83.0)
- DoubleConversion (1.1.6)
- FBLazyVector (0.73.4-0)
Expand Down Expand Up @@ -1048,8 +1048,8 @@ PODS:
- React-jsi (= 0.73.4-0)
- React-logger (= 0.73.4-0)
- React-perflogger (= 0.73.4-0)
- RNBitmovinPlayer (0.34.0):
- BitmovinPlayer (= 3.78.0)
- RNBitmovinPlayer (0.35.0):
- BitmovinPlayer (= 3.79.0)
- GoogleAds-IMA-iOS-SDK (= 3.23.0)
- GoogleAds-IMA-tvOS-SDK (= 4.13.0)
- React-Core
Expand Down Expand Up @@ -1245,8 +1245,8 @@ EXTERNAL SOURCES:

SPEC CHECKSUMS:
BitmovinAnalyticsCollector: d08e0b13bcc32973370e0d71f2faa739561bac0a
BitmovinPlayer: 7fc1bf0b32c540537c05664c7b60a559f1e47206
BitmovinPlayerCore: 37cc7a3299af139f19a0e2e88c1f476821242cb0
BitmovinPlayer: 1c19b819952c2c10c875569756593f2e177cf036
BitmovinPlayerCore: 299f35f2d8882140a80577c14bd3026beb0cae7c
boost: 88202336c3ba1e7a264a83c0c888784b0f360c28
DoubleConversion: 74cb0ce4de271b23e772567504735c87134edf0a
FBLazyVector: 33a271a7e8de0bd321e47356d8bc3b2d5fb9ddba
Expand Down Expand Up @@ -1301,7 +1301,7 @@ SPEC CHECKSUMS:
React-runtimescheduler: 20b2202e3396589a71069d12ae9f328949c7c7b8
React-utils: 0307d396f233e47a167b5aaf045b0e4e1dc19d74
ReactCommon: 17891ca337bfa5a7263649b09f27a8c664537bf2
RNBitmovinPlayer: 66ac14eb3f0946461068975573449a09f835afcd
RNBitmovinPlayer: 14ae9eebaf04eb693ce3a713c85b13df52446a00
RNCPicker: b18aaf30df596e9b1738e7c1f9ee55402a229dca
RNScreens: b582cb834dc4133307562e930e8fa914b8c04ef2
SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
Expand Down
16 changes: 8 additions & 8 deletions integration_test/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ PODS:
- BitmovinAnalyticsCollector/Core
- BitmovinPlayerCore (~> 3.48)
- BitmovinAnalyticsCollector/Core (3.9.0)
- BitmovinPlayer (3.78.0):
- BitmovinPlayer (3.79.0):
- BitmovinAnalyticsCollector/BitmovinPlayer (~> 3.0)
- BitmovinPlayerCore (= 3.78.0)
- BitmovinPlayerCore (3.78.0)
- BitmovinPlayerCore (= 3.79.0)
- BitmovinPlayerCore (3.79.0)
- boost (1.83.0)
- DoubleConversion (1.1.6)
- FBLazyVector (0.73.4-0)
Expand Down Expand Up @@ -1040,8 +1040,8 @@ PODS:
- React-jsi (= 0.73.4-0)
- React-logger (= 0.73.4-0)
- React-perflogger (= 0.73.4-0)
- RNBitmovinPlayer (0.34.0):
- BitmovinPlayer (= 3.78.0)
- RNBitmovinPlayer (0.35.0):
- BitmovinPlayer (= 3.79.0)
- GoogleAds-IMA-iOS-SDK (= 3.23.0)
- GoogleAds-IMA-tvOS-SDK (= 4.13.0)
- React-Core
Expand Down Expand Up @@ -1215,8 +1215,8 @@ EXTERNAL SOURCES:

SPEC CHECKSUMS:
BitmovinAnalyticsCollector: d08e0b13bcc32973370e0d71f2faa739561bac0a
BitmovinPlayer: 7fc1bf0b32c540537c05664c7b60a559f1e47206
BitmovinPlayerCore: 37cc7a3299af139f19a0e2e88c1f476821242cb0
BitmovinPlayer: 1c19b819952c2c10c875569756593f2e177cf036
BitmovinPlayerCore: 299f35f2d8882140a80577c14bd3026beb0cae7c
boost: 88202336c3ba1e7a264a83c0c888784b0f360c28
DoubleConversion: 74cb0ce4de271b23e772567504735c87134edf0a
FBLazyVector: 33a271a7e8de0bd321e47356d8bc3b2d5fb9ddba
Expand Down Expand Up @@ -1266,7 +1266,7 @@ SPEC CHECKSUMS:
React-runtimescheduler: 20b2202e3396589a71069d12ae9f328949c7c7b8
React-utils: 0307d396f233e47a167b5aaf045b0e4e1dc19d74
ReactCommon: 17891ca337bfa5a7263649b09f27a8c664537bf2
RNBitmovinPlayer: 66ac14eb3f0946461068975573449a09f835afcd
RNBitmovinPlayer: 14ae9eebaf04eb693ce3a713c85b13df52446a00
SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
Yoga: ab50eb8f7fcf1b36aad1801b5687b66b2c0aa000

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "bitmovin-player-react-native",
"version": "0.34.0",
"version": "0.35.0",
"description": "Official React Native bindings for Bitmovin's mobile Player SDKs.",
"main": "lib/index.js",
"module": "lib/index.mjs",
Expand Down

0 comments on commit 4b0f02f

Please sign in to comment.