Adding ViroKit. Needs AWSCore :(

This commit is contained in:
John Lyon-Smith
2018-03-27 17:46:15 -07:00
parent 2ab15e7dc1
commit 02e06dface
844 changed files with 86921 additions and 21 deletions

View File

@@ -0,0 +1,48 @@
//
// VROVideoDelegateiOS.h
// ViroRenderer
//
// Created by Raj Advani on 11/10/16.
// Copyright © 2016 Viro Media. All rights reserved.
//
#ifndef VROVideoDelegateiOS_h
#define VROVideoDelegateiOS_h
#include "VROVideoDelegateInternal.h"
#include "VROVideoDelegate.h"
class VROVideoDelegateiOS : public VROVideoDelegateInternal {
public:
VROVideoDelegateiOS(id <VROVideoDelegate> delegate) :
_delegate(delegate)
{}
virtual ~VROVideoDelegateiOS() {}
void videoWillBuffer() {
[_delegate videoWillBuffer];
}
void videoDidBuffer() {
[_delegate videoDidBuffer];
}
void videoDidFinish() {
[_delegate videoDidFinish];
}
void onVideoUpdatedTime(float currentTimeInSeconds, float totalTimeInSeconds){
[_delegate videoDidUpdateTime:currentTimeInSeconds totalTimeInSeconds:totalTimeInSeconds];
}
void videoDidFail(std::string error) {
[_delegate videoDidFail:[NSString stringWithUTF8String:error.c_str()]];
}
private:
__weak id <VROVideoDelegate> _delegate;
};
#endif /* VROVideoDelegateiOS_h */