From 41ebfe22b472bf13158fa90cee79c06247cf0a79 Mon Sep 17 00:00:00 2001 From: Noah Schutte Date: Thu, 1 Sep 2016 14:46:06 -0400 Subject: [PATCH] import react-native-video dependencies --- android/app/build.gradle | 1 + .../src/main/java/com/raop/MainActivity.java | 1 + android/app/src/main/res/values/strings.xml | 1 + android/settings.gradle | 2 + index.ios.js | 2 + ios/Raop.xcodeproj/project.pbxproj | 39 +++++++++++++++++- .../UserInterfaceState.xcuserstate | Bin 23764 -> 24026 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 2 +- ios/Raop/AppDelegate.m | 3 ++ package.json | 3 +- 10 files changed, 51 insertions(+), 3 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index a745438e..26d25c8b 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -126,6 +126,7 @@ android { } dependencies { + compile project(':react-native-video') compile project(':react-native-fbsdk') compile fileTree(dir: "libs", include: ["*.jar"]) compile "com.android.support:appcompat-v7:23.0.1" diff --git a/android/app/src/main/java/com/raop/MainActivity.java b/android/app/src/main/java/com/raop/MainActivity.java index 376be8d1..2624d3f3 100644 --- a/android/app/src/main/java/com/raop/MainActivity.java +++ b/android/app/src/main/java/com/raop/MainActivity.java @@ -1,6 +1,7 @@ package com.raop; import com.facebook.react.ReactActivity; +import com.brentvatne.react.ReactVideoPackage; import com.facebook.reactnative.androidsdk.FBSDKPackage; public class MainActivity extends ReactActivity { diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index bebbdfd0..b4b55ea7 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -1,4 +1,5 @@ + Raop diff --git a/android/settings.gradle b/android/settings.gradle index 9e1b7d95..e5a038a6 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -1,5 +1,7 @@ rootProject.name = 'Raop' include ':app' +include ':react-native-video' +project(':react-native-video').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-video/android') include ':react-native-fbsdk' project(':react-native-fbsdk').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-fbsdk/android') diff --git a/index.ios.js b/index.ios.js index adcfaa64..4be33e79 100644 --- a/index.ios.js +++ b/index.ios.js @@ -1,3 +1,5 @@ +'use strict'; + import { AppRegistry } from 'react-native'; import Raop from './src/Raop'; diff --git a/ios/Raop.xcodeproj/project.pbxproj b/ios/Raop.xcodeproj/project.pbxproj index e1d070db..47bad4de 100644 --- a/ios/Raop.xcodeproj/project.pbxproj +++ b/ios/Raop.xcodeproj/project.pbxproj @@ -23,6 +23,7 @@ 6A29356E1D765EDE00680731 /* libRCTFBSDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E41B295B1D4BD53600F48095 /* libRCTFBSDK.a */; }; 6AB381961D5D3922005E35D1 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6AB381951D5D3922005E35D1 /* Images.xcassets */; }; 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; + AB3AACE5E5484F619AD2404A /* libRCTVideo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C400E95EA9F4D4BA3347466 /* libRCTVideo.a */; }; E41B29751D4BDB8100F48095 /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41B29721D4BDB8100F48095 /* FBSDKCoreKit.framework */; }; E41B29761D4BDB8100F48095 /* FBSDKShareKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41B29731D4BDB8100F48095 /* FBSDKShareKit.framework */; }; E41B29771D4BDB8100F48095 /* FBSDKLoginKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41B29741D4BDB8100F48095 /* FBSDKLoginKit.framework */; }; @@ -93,6 +94,13 @@ remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; remoteInfo = React; }; + 6AE4DB821D78ADE90006C941 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3EAAB74095F541D3967055E2 /* RCTVideo.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTVideo; + }; 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; @@ -135,9 +143,11 @@ 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Raop/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Raop/main.m; sourceTree = ""; }; 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; + 3EAAB74095F541D3967055E2 /* RCTVideo.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RCTVideo.xcodeproj; path = "../node_modules/react-native-video/RCTVideo.xcodeproj"; sourceTree = ""; }; 6AB381951D5D3922005E35D1 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = Raop/Images.xcassets; sourceTree = ""; }; 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; + 8C400E95EA9F4D4BA3347466 /* libRCTVideo.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRCTVideo.a; sourceTree = ""; }; E41B29721D4BDB8100F48095 /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = FBSDKCoreKit.framework; sourceTree = ""; }; E41B29731D4BDB8100F48095 /* FBSDKShareKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = FBSDKShareKit.framework; sourceTree = ""; }; E41B29741D4BDB8100F48095 /* FBSDKLoginKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = FBSDKLoginKit.framework; sourceTree = ""; }; @@ -172,6 +182,7 @@ 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */, 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, + AB3AACE5E5484F619AD2404A /* libRCTVideo.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -272,6 +283,14 @@ name = Products; sourceTree = ""; }; + 6AE4DB761D78ADE90006C941 /* Products */ = { + isa = PBXGroup; + children = ( + 6AE4DB831D78ADE90006C941 /* libRCTVideo.a */, + ); + name = Products; + sourceTree = ""; + }; 78C398B11ACF4ADC00677621 /* Products */ = { isa = PBXGroup; children = ( @@ -294,6 +313,7 @@ 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */, 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, 0AE6A95519A94F0BB46E0A0E /* RCTFBSDK.xcodeproj */, + 3EAAB74095F541D3967055E2 /* RCTVideo.xcodeproj */, ); name = Libraries; sourceTree = ""; @@ -392,7 +412,7 @@ 83CBB9F71A601CBA00E9B192 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0730; + LastUpgradeCheck = 730; ORGANIZATIONNAME = Facebook; TargetAttributes = { 00E356ED1AD99517003FC87E = { @@ -457,6 +477,10 @@ ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */; ProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; }, + { + ProductGroup = 6AE4DB761D78ADE90006C941 /* Products */; + ProjectRef = 3EAAB74095F541D3967055E2 /* RCTVideo.xcodeproj */; + }, { ProductGroup = 139FDEE71B06529A00C62182 /* Products */; ProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; @@ -531,6 +555,13 @@ remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; + 6AE4DB831D78ADE90006C941 /* libRCTVideo.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTVideo.a; + remoteRef = 6AE4DB821D78ADE90006C941 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; @@ -632,6 +663,7 @@ LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/$(TARGET_NAME)\"", + "\"$(SRCROOT)/$(TARGET_NAME)\"", ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -650,6 +682,7 @@ LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/$(TARGET_NAME)\"", + "\"$(SRCROOT)/$(TARGET_NAME)\"", ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -674,6 +707,7 @@ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../node_modules/react-native/React/**", "$(SRCROOT)/../node_modules/react-native-fbsdk/ios/RCTFBSDK/**", + "$(SRCROOT)/../node_modules/react-native-video", ); INFOPLIST_FILE = Raop/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 7.0; @@ -706,6 +740,7 @@ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../node_modules/react-native/React/**", "$(SRCROOT)/../node_modules/react-native-fbsdk/ios/RCTFBSDK/**", + "$(SRCROOT)/../node_modules/react-native-video", ); INFOPLIST_FILE = Raop/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 7.0; @@ -762,6 +797,7 @@ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../node_modules/react-native/React/**", "$(SRCROOT)/../node_modules/react-native-fbsdk/ios/RCTFBSDK/**", + "$(SRCROOT)/../node_modules/react-native-video", ); IPHONEOS_DEPLOYMENT_TARGET = 7.0; MTL_ENABLE_DEBUG_INFO = YES; @@ -803,6 +839,7 @@ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../node_modules/react-native/React/**", "$(SRCROOT)/../node_modules/react-native-fbsdk/ios/RCTFBSDK/**", + "$(SRCROOT)/../node_modules/react-native-video", ); IPHONEOS_DEPLOYMENT_TARGET = 7.0; MTL_ENABLE_DEBUG_INFO = NO; diff --git a/ios/Raop.xcodeproj/project.xcworkspace/xcuserdata/noahschutte.xcuserdatad/UserInterfaceState.xcuserstate b/ios/Raop.xcodeproj/project.xcworkspace/xcuserdata/noahschutte.xcuserdatad/UserInterfaceState.xcuserstate index 56b8316bbf66e1cad92a297c4bcc01105a8b6723..0fd674ccfedec90c14084c634eba0f82ac12d60b 100644 GIT binary patch delta 13627 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 delta 13216 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 +#import // import @implementation AppDelegate @@ -23,6 +24,8 @@ - (void)applicationDidBecomeActive:(UIApplication *)application { - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil]; // allow + NSURL *jsCodeLocation; jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil]; diff --git a/package.json b/package.json index cbb87b99..30734b2d 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "react-native": "0.30.0", "react-native-fbsdk": "^0.3.0", "react-native-radio-buttons": "^0.12.1", - "react-native-swiper": "^1.4.8" + "react-native-swiper": "^1.4.8", + "react-native-video": "^0.9.0" } }