Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
DimitarNestorov committed Mar 19, 2022
1 parent 43f3e6c commit ee5ae0c
Show file tree
Hide file tree
Showing 34 changed files with 855 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.build/
.swiftpm/
.DS_Store
12 changes: 12 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
To contribute you must sign the waiver with your GPG key.

```sh
cd waiver
gpg --no-version --armor --output "<Your Name>.asc" --sign WAIVER
```

Commit the signature in a seperately from your contributions. Contribution commits must be based on the signature commit.

Every commit must be signed with the GPG key used to sign the waiver.

To keep your email address private use the GitHub private email for your GPG key (`users.noreply.github.com`).
111 changes: 111 additions & 0 deletions MediaRemote.xcframework/Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AvailableLibraries</key>
<array>
<dict>
<key>LibraryIdentifier</key>
<string>macos</string>
<key>LibraryPath</key>
<string>MediaRemote.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>macos</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>ios</string>
<key>LibraryPath</key>
<string>MediaRemote.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>armv7</string>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>ios-simulator</string>
<key>LibraryPath</key>
<string>MediaRemote.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>x86_64</string>
<string>i386</string>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>tvos-simulator</string>
<key>LibraryPath</key>
<string>MediaRemote.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>tvos</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>tvos</string>
<key>LibraryPath</key>
<string>MediaRemote.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>tvos</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>watchos</string>
<key>LibraryPath</key>
<string>MediaRemote.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64_32</string>
<string>armv7k</string>
</array>
<key>SupportedPlatform</key>
<string>watchos</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>watchos-simulator</string>
<key>LibraryPath</key>
<string>MediaRemote.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>i386</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>watchos</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
<string>XFWK</string>
<key>XCFrameworkFormatVersion</key>
<string>1.0</string>
</dict>
</plist>
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
--- !tapi-tbd
tbd-version: 4
targets: [ i386-ios-simulator, x86_64-ios-simulator, arm64-ios-simulator ]
install-name: '/System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote'
exports:
- targets: [ i386-ios-simulator, x86_64-ios-simulator, arm64-ios-simulator ]
symbols: [ _MRMediaRemoteRegisterForNowPlayingNotifications, _MRMediaRemoteUnregisterForNowPlayingNotifications, _MRMediaRemoteGetNowPlayingClient, _MRMediaRemoteGetNowPlayingInfo, _MRMediaRemoteGetNowPlayingApplicationIsPlaying, _MRNowPlayingClientGetBundleIdentifier, _MRNowPlayingClientGetParentAppBundleIdentifier, _MRMediaRemoteSetElapsedTime, _MRMediaRemoteSendCommand, _kMRMediaRemoteNowPlayingInfoDidChangeNotification, _kMRMediaRemoteNowPlayingPlaybackQueueDidChangeNotification, _kMRMediaRemotePickableRoutesDidChangeNotification, _kMRMediaRemoteNowPlayingApplicationDidChangeNotification, _kMRMediaRemoteNowPlayingApplicationIsPlayingDidChangeNotification, _kMRMediaRemoteRouteStatusDidChangeNotification, _kMRNowPlayingPlaybackQueueChangedNotification, _kMRPlaybackQueueContentItemsChangedNotification, _kMRMediaRemoteNowPlayingInfoArtist, _kMRMediaRemoteNowPlayingInfoTitle, _kMRMediaRemoteNowPlayingInfoAlbum, _kMRMediaRemoteNowPlayingInfoArtworkData, _kMRMediaRemoteNowPlayingInfoPlaybackRate, _kMRMediaRemoteNowPlayingInfoDuration, _kMRMediaRemoteNowPlayingInfoElapsedTime, _kMRMediaRemoteNowPlayingInfoTimestamp, _kMRMediaRemoteNowPlayingInfoClientPropertiesData, _kMRMediaRemoteNowPlayingInfoArtworkIdentifier, _kMRMediaRemoteNowPlayingInfoShuffleMode, _kMRMediaRemoteNowPlayingInfoTrackNumber, _kMRMediaRemoteNowPlayingInfoTotalQueueCount, _kMRMediaRemoteNowPlayingInfoArtistiTunesStoreAdamIdentifier, _kMRMediaRemoteNowPlayingInfoArtworkMIMEType, _kMRMediaRemoteNowPlayingInfoMediaType, _kMRMediaRemoteNowPlayingInfoiTunesStoreSubscriptionAdamIdentifier, _kMRMediaRemoteNowPlayingInfoGenre, _kMRMediaRemoteNowPlayingInfoComposer, _kMRMediaRemoteNowPlayingInfoQueueIndex, _kMRMediaRemoteNowPlayingInfoiTunesStoreIdentifier, _kMRMediaRemoteNowPlayingInfoTotalTrackCount, _kMRMediaRemoteNowPlayingInfoContentItemIdentifier, _kMRMediaRemoteNowPlayingInfoIsMusicApp, _kMRMediaRemoteNowPlayingInfoAlbumiTunesStoreAdamIdentifier, _kMRMediaRemoteNowPlayingInfoUniqueIdentifier, _kMRActiveNowPlayingPlayerPathUserInfoKey, _kMRMediaRemoteNowPlayingApplicationIsPlayingUserInfoKey, _kMRMediaRemoteNowPlayingApplicationDisplayNameUserInfoKey, _kMRMediaRemoteNowPlayingApplicationPIDUserInfoKey, _kMRMediaRemoteOriginUserInfoKey, _kMRMediaRemotePlaybackStateUserInfoKey, _kMRMediaRemoteUpdatedContentItemsUserInfoKey, _kMRNowPlayingClientUserInfoKey, _kMRNowPlayingPlayerPathUserInfoKey, _kMRNowPlayingPlayerUserInfoKey, _kMROriginActiveNowPlayingPlayerPathUserInfoKey ]
objc-classes: [ _MRColorProtobuf, _MRNowPlayingClientProtobuf ]
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
--- !tapi-tbd
tbd-version: 4
targets: [ x86_64-macos, arm64-macos, armv7-ios ]
install-name: '/System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote'
exports:
- targets: [ x86_64-macos, arm64-macos, armv7-ios ]
symbols: [ _MRMediaRemoteRegisterForNowPlayingNotifications, _MRMediaRemoteUnregisterForNowPlayingNotifications, _MRMediaRemoteGetNowPlayingClient, _MRMediaRemoteGetNowPlayingInfo, _MRMediaRemoteGetNowPlayingApplicationIsPlaying, _MRNowPlayingClientGetBundleIdentifier, _MRNowPlayingClientGetParentAppBundleIdentifier, _MRMediaRemoteSetElapsedTime, _MRMediaRemoteSendCommand, _kMRMediaRemoteNowPlayingInfoDidChangeNotification, _kMRMediaRemoteNowPlayingPlaybackQueueDidChangeNotification, _kMRMediaRemotePickableRoutesDidChangeNotification, _kMRMediaRemoteNowPlayingApplicationDidChangeNotification, _kMRMediaRemoteNowPlayingApplicationIsPlayingDidChangeNotification, _kMRMediaRemoteRouteStatusDidChangeNotification, _kMRNowPlayingPlaybackQueueChangedNotification, _kMRPlaybackQueueContentItemsChangedNotification, _kMRMediaRemoteNowPlayingInfoArtist, _kMRMediaRemoteNowPlayingInfoTitle, _kMRMediaRemoteNowPlayingInfoAlbum, _kMRMediaRemoteNowPlayingInfoArtworkData, _kMRMediaRemoteNowPlayingInfoPlaybackRate, _kMRMediaRemoteNowPlayingInfoDuration, _kMRMediaRemoteNowPlayingInfoElapsedTime, _kMRMediaRemoteNowPlayingInfoTimestamp, _kMRMediaRemoteNowPlayingInfoClientPropertiesData, _kMRMediaRemoteNowPlayingInfoArtworkIdentifier, _kMRMediaRemoteNowPlayingInfoShuffleMode, _kMRMediaRemoteNowPlayingInfoTrackNumber, _kMRMediaRemoteNowPlayingInfoTotalQueueCount, _kMRMediaRemoteNowPlayingInfoArtistiTunesStoreAdamIdentifier, _kMRMediaRemoteNowPlayingInfoArtworkMIMEType, _kMRMediaRemoteNowPlayingInfoMediaType, _kMRMediaRemoteNowPlayingInfoiTunesStoreSubscriptionAdamIdentifier, _kMRMediaRemoteNowPlayingInfoGenre, _kMRMediaRemoteNowPlayingInfoComposer, _kMRMediaRemoteNowPlayingInfoQueueIndex, _kMRMediaRemoteNowPlayingInfoiTunesStoreIdentifier, _kMRMediaRemoteNowPlayingInfoTotalTrackCount, _kMRMediaRemoteNowPlayingInfoContentItemIdentifier, _kMRMediaRemoteNowPlayingInfoIsMusicApp, _kMRMediaRemoteNowPlayingInfoAlbumiTunesStoreAdamIdentifier, _kMRMediaRemoteNowPlayingInfoUniqueIdentifier, _kMRActiveNowPlayingPlayerPathUserInfoKey, _kMRMediaRemoteNowPlayingApplicationIsPlayingUserInfoKey, _kMRMediaRemoteNowPlayingApplicationDisplayNameUserInfoKey, _kMRMediaRemoteNowPlayingApplicationPIDUserInfoKey, _kMRMediaRemoteOriginUserInfoKey, _kMRMediaRemotePlaybackStateUserInfoKey, _kMRMediaRemoteUpdatedContentItemsUserInfoKey, _kMRNowPlayingClientUserInfoKey, _kMRNowPlayingPlayerPathUserInfoKey, _kMRNowPlayingPlayerUserInfoKey, _kMROriginActiveNowPlayingPlayerPathUserInfoKey ]
objc-classes: [ _MRColorProtobuf, _MRNowPlayingClientProtobuf ]
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
--- !tapi-tbd
tbd-version: 4
targets: [ x86_64-macos, arm64-macos ]
install-name: '/System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote'
exports:
- targets: [ x86_64-macos, arm64-macos ]
symbols: [ _MRMediaRemoteRegisterForNowPlayingNotifications, _MRMediaRemoteUnregisterForNowPlayingNotifications, _MRMediaRemoteGetNowPlayingClient, _MRMediaRemoteGetNowPlayingInfo, _MRMediaRemoteGetNowPlayingApplicationIsPlaying, _MRNowPlayingClientGetBundleIdentifier, _MRNowPlayingClientGetParentAppBundleIdentifier, _MRMediaRemoteSetElapsedTime, _MRMediaRemoteSendCommand, _kMRMediaRemoteNowPlayingInfoDidChangeNotification, _kMRMediaRemoteNowPlayingPlaybackQueueDidChangeNotification, _kMRMediaRemotePickableRoutesDidChangeNotification, _kMRMediaRemoteNowPlayingApplicationDidChangeNotification, _kMRMediaRemoteNowPlayingApplicationIsPlayingDidChangeNotification, _kMRMediaRemoteRouteStatusDidChangeNotification, _kMRNowPlayingPlaybackQueueChangedNotification, _kMRPlaybackQueueContentItemsChangedNotification, _kMRMediaRemoteNowPlayingInfoArtist, _kMRMediaRemoteNowPlayingInfoTitle, _kMRMediaRemoteNowPlayingInfoAlbum, _kMRMediaRemoteNowPlayingInfoArtworkData, _kMRMediaRemoteNowPlayingInfoPlaybackRate, _kMRMediaRemoteNowPlayingInfoDuration, _kMRMediaRemoteNowPlayingInfoElapsedTime, _kMRMediaRemoteNowPlayingInfoTimestamp, _kMRMediaRemoteNowPlayingInfoClientPropertiesData, _kMRMediaRemoteNowPlayingInfoArtworkIdentifier, _kMRMediaRemoteNowPlayingInfoShuffleMode, _kMRMediaRemoteNowPlayingInfoTrackNumber, _kMRMediaRemoteNowPlayingInfoTotalQueueCount, _kMRMediaRemoteNowPlayingInfoArtistiTunesStoreAdamIdentifier, _kMRMediaRemoteNowPlayingInfoArtworkMIMEType, _kMRMediaRemoteNowPlayingInfoMediaType, _kMRMediaRemoteNowPlayingInfoiTunesStoreSubscriptionAdamIdentifier, _kMRMediaRemoteNowPlayingInfoGenre, _kMRMediaRemoteNowPlayingInfoComposer, _kMRMediaRemoteNowPlayingInfoQueueIndex, _kMRMediaRemoteNowPlayingInfoiTunesStoreIdentifier, _kMRMediaRemoteNowPlayingInfoTotalTrackCount, _kMRMediaRemoteNowPlayingInfoContentItemIdentifier, _kMRMediaRemoteNowPlayingInfoIsMusicApp, _kMRMediaRemoteNowPlayingInfoAlbumiTunesStoreAdamIdentifier, _kMRMediaRemoteNowPlayingInfoUniqueIdentifier, _kMRActiveNowPlayingPlayerPathUserInfoKey, _kMRMediaRemoteNowPlayingApplicationIsPlayingUserInfoKey, _kMRMediaRemoteNowPlayingApplicationDisplayNameUserInfoKey, _kMRMediaRemoteNowPlayingApplicationPIDUserInfoKey, _kMRMediaRemoteOriginUserInfoKey, _kMRMediaRemotePlaybackStateUserInfoKey, _kMRMediaRemoteUpdatedContentItemsUserInfoKey, _kMRNowPlayingClientUserInfoKey, _kMRNowPlayingPlayerPathUserInfoKey, _kMRNowPlayingPlayerUserInfoKey, _kMROriginActiveNowPlayingPlayerPathUserInfoKey ]
objc-classes: [ _MRColorProtobuf, _MRNowPlayingClientProtobuf ]
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
--- !tapi-tbd
tbd-version: 4
targets: [ x86_64-tvos-simulator, arm64-tvos-simulator ]
install-name: '/System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote'
exports:
- targets: [ x86_64-tvos-simulator, arm64-tvos-simulator ]
symbols: [ _MRMediaRemoteRegisterForNowPlayingNotifications, _MRMediaRemoteUnregisterForNowPlayingNotifications, _MRMediaRemoteGetNowPlayingClient, _MRMediaRemoteGetNowPlayingInfo, _MRMediaRemoteGetNowPlayingApplicationIsPlaying, _MRNowPlayingClientGetBundleIdentifier, _MRNowPlayingClientGetParentAppBundleIdentifier, _MRMediaRemoteSetElapsedTime, _MRMediaRemoteSendCommand, _kMRMediaRemoteNowPlayingInfoDidChangeNotification, _kMRMediaRemoteNowPlayingPlaybackQueueDidChangeNotification, _kMRMediaRemotePickableRoutesDidChangeNotification, _kMRMediaRemoteNowPlayingApplicationDidChangeNotification, _kMRMediaRemoteNowPlayingApplicationIsPlayingDidChangeNotification, _kMRMediaRemoteRouteStatusDidChangeNotification, _kMRNowPlayingPlaybackQueueChangedNotification, _kMRPlaybackQueueContentItemsChangedNotification, _kMRMediaRemoteNowPlayingInfoArtist, _kMRMediaRemoteNowPlayingInfoTitle, _kMRMediaRemoteNowPlayingInfoAlbum, _kMRMediaRemoteNowPlayingInfoArtworkData, _kMRMediaRemoteNowPlayingInfoPlaybackRate, _kMRMediaRemoteNowPlayingInfoDuration, _kMRMediaRemoteNowPlayingInfoElapsedTime, _kMRMediaRemoteNowPlayingInfoTimestamp, _kMRMediaRemoteNowPlayingInfoClientPropertiesData, _kMRMediaRemoteNowPlayingInfoArtworkIdentifier, _kMRMediaRemoteNowPlayingInfoShuffleMode, _kMRMediaRemoteNowPlayingInfoTrackNumber, _kMRMediaRemoteNowPlayingInfoTotalQueueCount, _kMRMediaRemoteNowPlayingInfoArtistiTunesStoreAdamIdentifier, _kMRMediaRemoteNowPlayingInfoArtworkMIMEType, _kMRMediaRemoteNowPlayingInfoMediaType, _kMRMediaRemoteNowPlayingInfoiTunesStoreSubscriptionAdamIdentifier, _kMRMediaRemoteNowPlayingInfoGenre, _kMRMediaRemoteNowPlayingInfoComposer, _kMRMediaRemoteNowPlayingInfoQueueIndex, _kMRMediaRemoteNowPlayingInfoiTunesStoreIdentifier, _kMRMediaRemoteNowPlayingInfoTotalTrackCount, _kMRMediaRemoteNowPlayingInfoContentItemIdentifier, _kMRMediaRemoteNowPlayingInfoIsMusicApp, _kMRMediaRemoteNowPlayingInfoAlbumiTunesStoreAdamIdentifier, _kMRMediaRemoteNowPlayingInfoUniqueIdentifier, _kMRActiveNowPlayingPlayerPathUserInfoKey, _kMRMediaRemoteNowPlayingApplicationIsPlayingUserInfoKey, _kMRMediaRemoteNowPlayingApplicationDisplayNameUserInfoKey, _kMRMediaRemoteNowPlayingApplicationPIDUserInfoKey, _kMRMediaRemoteOriginUserInfoKey, _kMRMediaRemotePlaybackStateUserInfoKey, _kMRMediaRemoteUpdatedContentItemsUserInfoKey, _kMRNowPlayingClientUserInfoKey, _kMRNowPlayingPlayerPathUserInfoKey, _kMRNowPlayingPlayerUserInfoKey, _kMROriginActiveNowPlayingPlayerPathUserInfoKey ]
objc-classes: [ _MRColorProtobuf, _MRNowPlayingClientProtobuf ]
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
--- !tapi-tbd
tbd-version: 4
targets: [ arm64-tvos ]
install-name: '/System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote'
exports:
- targets: [ arm64-tvos ]
symbols: [ _MRMediaRemoteRegisterForNowPlayingNotifications, _MRMediaRemoteUnregisterForNowPlayingNotifications, _MRMediaRemoteGetNowPlayingClient, _MRMediaRemoteGetNowPlayingInfo, _MRMediaRemoteGetNowPlayingApplicationIsPlaying, _MRNowPlayingClientGetBundleIdentifier, _MRNowPlayingClientGetParentAppBundleIdentifier, _MRMediaRemoteSetElapsedTime, _MRMediaRemoteSendCommand, _kMRMediaRemoteNowPlayingInfoDidChangeNotification, _kMRMediaRemoteNowPlayingPlaybackQueueDidChangeNotification, _kMRMediaRemotePickableRoutesDidChangeNotification, _kMRMediaRemoteNowPlayingApplicationDidChangeNotification, _kMRMediaRemoteNowPlayingApplicationIsPlayingDidChangeNotification, _kMRMediaRemoteRouteStatusDidChangeNotification, _kMRNowPlayingPlaybackQueueChangedNotification, _kMRPlaybackQueueContentItemsChangedNotification, _kMRMediaRemoteNowPlayingInfoArtist, _kMRMediaRemoteNowPlayingInfoTitle, _kMRMediaRemoteNowPlayingInfoAlbum, _kMRMediaRemoteNowPlayingInfoArtworkData, _kMRMediaRemoteNowPlayingInfoPlaybackRate, _kMRMediaRemoteNowPlayingInfoDuration, _kMRMediaRemoteNowPlayingInfoElapsedTime, _kMRMediaRemoteNowPlayingInfoTimestamp, _kMRMediaRemoteNowPlayingInfoClientPropertiesData, _kMRMediaRemoteNowPlayingInfoArtworkIdentifier, _kMRMediaRemoteNowPlayingInfoShuffleMode, _kMRMediaRemoteNowPlayingInfoTrackNumber, _kMRMediaRemoteNowPlayingInfoTotalQueueCount, _kMRMediaRemoteNowPlayingInfoArtistiTunesStoreAdamIdentifier, _kMRMediaRemoteNowPlayingInfoArtworkMIMEType, _kMRMediaRemoteNowPlayingInfoMediaType, _kMRMediaRemoteNowPlayingInfoiTunesStoreSubscriptionAdamIdentifier, _kMRMediaRemoteNowPlayingInfoGenre, _kMRMediaRemoteNowPlayingInfoComposer, _kMRMediaRemoteNowPlayingInfoQueueIndex, _kMRMediaRemoteNowPlayingInfoiTunesStoreIdentifier, _kMRMediaRemoteNowPlayingInfoTotalTrackCount, _kMRMediaRemoteNowPlayingInfoContentItemIdentifier, _kMRMediaRemoteNowPlayingInfoIsMusicApp, _kMRMediaRemoteNowPlayingInfoAlbumiTunesStoreAdamIdentifier, _kMRMediaRemoteNowPlayingInfoUniqueIdentifier, _kMRActiveNowPlayingPlayerPathUserInfoKey, _kMRMediaRemoteNowPlayingApplicationIsPlayingUserInfoKey, _kMRMediaRemoteNowPlayingApplicationDisplayNameUserInfoKey, _kMRMediaRemoteNowPlayingApplicationPIDUserInfoKey, _kMRMediaRemoteOriginUserInfoKey, _kMRMediaRemotePlaybackStateUserInfoKey, _kMRMediaRemoteUpdatedContentItemsUserInfoKey, _kMRNowPlayingClientUserInfoKey, _kMRNowPlayingPlayerPathUserInfoKey, _kMRNowPlayingPlayerUserInfoKey, _kMROriginActiveNowPlayingPlayerPathUserInfoKey ]
objc-classes: [ _MRColorProtobuf, _MRNowPlayingClientProtobuf ]
...
Loading

0 comments on commit ee5ae0c

Please sign in to comment.