├── README.md ├── SmartViewSDKCastVideo_Android ├── FastCast-Demo │ ├── .classpath │ ├── .project │ ├── AndroidManifest.xml │ ├── assets │ │ └── data.json │ ├── ic_launcher-web.png │ ├── libs │ │ └── android-support-v4.jar │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── smart_view_sdk_icon_512.png │ │ ├── drawable-xxhdpi │ │ │ ├── cast.png │ │ │ ├── cast_0.png │ │ │ ├── cast_1.png │ │ │ ├── cast_2.png │ │ │ ├── cast_disabled.png │ │ │ ├── ic_cast0_black_24dp.png │ │ │ ├── ic_cast0_blue_24dp.png │ │ │ ├── ic_cast0_white_24dp.png │ │ │ ├── ic_cast1_black_24dp.png │ │ │ ├── ic_cast1_blue_24dp.png │ │ │ ├── ic_cast1_white_24dp.png │ │ │ ├── ic_cast2_black_24dp.png │ │ │ ├── ic_cast2_blue_24dp.png │ │ │ ├── ic_cast2_white_24dp.png │ │ │ ├── ic_cast_black_24dp.png │ │ │ ├── ic_cast_blue_24dp.png │ │ │ ├── ic_cast_connected_black_24dp.png │ │ │ ├── ic_cast_connected_blue_24dp.png │ │ │ ├── ic_cast_connected_white_24dp.png │ │ │ ├── ic_cast_white_24dp.png │ │ │ ├── ic_launcher.png │ │ │ ├── minus.png │ │ │ ├── pause_b.png │ │ │ ├── pause_icon.png │ │ │ ├── play_b.png │ │ │ ├── playing_icon.png │ │ │ ├── plus.png │ │ │ ├── rewind_back_b.png │ │ │ ├── rewind_forward_b.png │ │ │ ├── speaker.png │ │ │ ├── stop_b.png │ │ │ ├── stop_icon.png │ │ │ ├── tv_icon.png │ │ │ ├── uncast.png │ │ │ └── volume.png │ │ ├── drawable-xxxhdpi │ │ │ └── ic_launcher.png │ │ ├── drawable │ │ │ ├── cast_icon_connecting.xml │ │ │ └── cast_icon_connecting_dialog.xml │ │ ├── layout │ │ │ ├── activity_player.xml │ │ │ ├── devices_dialog_layout.xml │ │ │ ├── loading_layout.xml │ │ │ ├── local_player_layout.xml │ │ │ ├── multiscreen_bar_layout.xml │ │ │ ├── remote_player_layout.xml │ │ │ ├── tv_guide.xml │ │ │ └── video_element.xml │ │ ├── values-v11 │ │ │ └── styles.xml │ │ ├── values-v14 │ │ │ └── styles.xml │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ └── values │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── src │ │ └── com │ │ └── samsung │ │ └── multiscreenplayer │ │ ├── PlayerActivity.java │ │ ├── adapter │ │ ├── ServiceAdapter.java │ │ └── VideoSourceAdapter.java │ │ ├── controller │ │ ├── AppController.java │ │ └── DeviceStorageManager.java │ │ ├── dialog │ │ └── DevicesDialogFragment.java │ │ ├── helper │ │ ├── DeviceStorageContract.java │ │ ├── DeviceStorageHelper.java │ │ ├── DialogHelper.java │ │ ├── IListener.java │ │ ├── IListener2.java │ │ ├── ThumbsDownloader.java │ │ └── VideoSourceRetriever.java │ │ ├── model │ │ ├── BaseCastDevice.java │ │ ├── GuideDevice.java │ │ ├── SmartViewDevice.java │ │ ├── StoredDevice.java │ │ └── VideoSource.java │ │ └── view │ │ ├── LoadingView.java │ │ ├── MultiScreenBar.java │ │ ├── RemotePlayerView.java │ │ └── VideoPlayer.java ├── FastCastDemo.apk ├── MultiScreenLib │ ├── .classpath │ ├── .project │ ├── AndroidManifest.xml │ ├── doc │ │ ├── allclasses-frame.html │ │ ├── allclasses-noframe.html │ │ ├── com │ │ │ └── samsung │ │ │ │ ├── fastcast │ │ │ │ ├── CastManager.html │ │ │ │ ├── OnDiscoveryListener.html │ │ │ │ ├── OnFCErrorListener.html │ │ │ │ ├── OnTVMessageListener.html │ │ │ │ ├── RemoteController.html │ │ │ │ ├── class-use │ │ │ │ │ ├── CastManager.html │ │ │ │ │ ├── OnDiscoveryListener.html │ │ │ │ │ ├── OnFCErrorListener.html │ │ │ │ │ ├── OnTVMessageListener.html │ │ │ │ │ └── RemoteController.html │ │ │ │ ├── exceptions │ │ │ │ │ ├── FCError.html │ │ │ │ │ ├── class-use │ │ │ │ │ │ └── FCError.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ ├── package-tree.html │ │ │ │ │ └── package-use.html │ │ │ │ ├── model │ │ │ │ │ ├── CastStates.html │ │ │ │ │ ├── ConnectData.html │ │ │ │ │ ├── class-use │ │ │ │ │ │ ├── CastStates.html │ │ │ │ │ │ └── ConnectData.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ ├── package-tree.html │ │ │ │ │ └── package-use.html │ │ │ │ ├── msgs │ │ │ │ │ ├── CustomEvent.html │ │ │ │ │ ├── ErrorMessage.html │ │ │ │ │ ├── KeydownMessage.html │ │ │ │ │ ├── MessageBase.html │ │ │ │ │ ├── MessageType.html │ │ │ │ │ ├── PlayMessage.html │ │ │ │ │ ├── RemoteStates.html │ │ │ │ │ ├── SeekMessage.html │ │ │ │ │ ├── SimpleTextMessage.html │ │ │ │ │ ├── StatusMessage.html │ │ │ │ │ ├── VolumeMessage.html │ │ │ │ │ ├── class-use │ │ │ │ │ │ ├── CustomEvent.html │ │ │ │ │ │ ├── ErrorMessage.html │ │ │ │ │ │ ├── KeydownMessage.html │ │ │ │ │ │ ├── MessageBase.html │ │ │ │ │ │ ├── MessageType.html │ │ │ │ │ │ ├── PlayMessage.html │ │ │ │ │ │ ├── RemoteStates.html │ │ │ │ │ │ ├── SeekMessage.html │ │ │ │ │ │ ├── SimpleTextMessage.html │ │ │ │ │ │ ├── StatusMessage.html │ │ │ │ │ │ └── VolumeMessage.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ ├── package-tree.html │ │ │ │ │ └── package-use.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ ├── package-use.html │ │ │ │ └── statemachine │ │ │ │ │ ├── StateChangeArgs.html │ │ │ │ │ ├── StateChangeDispatcher.html │ │ │ │ │ ├── StateChangeListener.html │ │ │ │ │ ├── StateChanger.html │ │ │ │ │ ├── StateMachine.html │ │ │ │ │ ├── class-use │ │ │ │ │ ├── StateChangeArgs.html │ │ │ │ │ ├── StateChangeDispatcher.html │ │ │ │ │ ├── StateChangeListener.html │ │ │ │ │ ├── StateChanger.html │ │ │ │ │ └── StateMachine.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ ├── package-tree.html │ │ │ │ │ └── package-use.html │ │ │ │ ├── msf │ │ │ │ ├── mobilecontrol │ │ │ │ │ ├── PlayerActivity.html │ │ │ │ │ ├── adapter │ │ │ │ │ │ ├── ServiceAdapter.html │ │ │ │ │ │ ├── VideoSourceAdapter.html │ │ │ │ │ │ ├── class-use │ │ │ │ │ │ │ ├── ServiceAdapter.html │ │ │ │ │ │ │ └── VideoSourceAdapter.html │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ └── package-use.html │ │ │ │ │ ├── class-use │ │ │ │ │ │ └── PlayerActivity.html │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── AppController.ViewsState.html │ │ │ │ │ │ ├── AppController.html │ │ │ │ │ │ ├── class-use │ │ │ │ │ │ │ ├── AppController.ViewsState.html │ │ │ │ │ │ │ └── AppController.html │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ └── package-use.html │ │ │ │ │ ├── helper │ │ │ │ │ │ ├── DialogHelper.html │ │ │ │ │ │ ├── IListener.html │ │ │ │ │ │ ├── IListener2.html │ │ │ │ │ │ ├── ThumbsDownloader.html │ │ │ │ │ │ ├── VideoSourceRetriever.html │ │ │ │ │ │ ├── class-use │ │ │ │ │ │ │ ├── DialogHelper.html │ │ │ │ │ │ │ ├── IListener.html │ │ │ │ │ │ │ ├── IListener2.html │ │ │ │ │ │ │ ├── ThumbsDownloader.html │ │ │ │ │ │ │ └── VideoSourceRetriever.html │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ └── package-use.html │ │ │ │ │ ├── model │ │ │ │ │ │ ├── VideoSource.html │ │ │ │ │ │ ├── class-use │ │ │ │ │ │ │ └── VideoSource.html │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ └── package-use.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ ├── package-tree.html │ │ │ │ │ ├── package-use.html │ │ │ │ │ └── view │ │ │ │ │ │ ├── LoadingView.html │ │ │ │ │ │ ├── MultiScreenBar.html │ │ │ │ │ │ ├── RemotePlayerView.PlayerCastAction.html │ │ │ │ │ │ ├── RemotePlayerView.html │ │ │ │ │ │ ├── VideoPlayer.html │ │ │ │ │ │ ├── class-use │ │ │ │ │ │ ├── LoadingView.html │ │ │ │ │ │ ├── MultiScreenBar.html │ │ │ │ │ │ ├── RemotePlayerView.PlayerCastAction.html │ │ │ │ │ │ ├── RemotePlayerView.html │ │ │ │ │ │ └── VideoPlayer.html │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ └── package-use.html │ │ │ │ └── scenario4 │ │ │ │ │ ├── BuildConfig.html │ │ │ │ │ ├── R.attr.html │ │ │ │ │ ├── R.dimen.html │ │ │ │ │ ├── R.drawable.html │ │ │ │ │ ├── R.html │ │ │ │ │ ├── R.id.html │ │ │ │ │ ├── R.layout.html │ │ │ │ │ ├── R.menu.html │ │ │ │ │ ├── R.string.html │ │ │ │ │ ├── R.style.html │ │ │ │ │ ├── class-use │ │ │ │ │ ├── BuildConfig.html │ │ │ │ │ ├── R.attr.html │ │ │ │ │ ├── R.dimen.html │ │ │ │ │ ├── R.drawable.html │ │ │ │ │ ├── R.html │ │ │ │ │ ├── R.id.html │ │ │ │ │ ├── R.layout.html │ │ │ │ │ ├── R.menu.html │ │ │ │ │ ├── R.string.html │ │ │ │ │ └── R.style.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ ├── package-tree.html │ │ │ │ │ └── package-use.html │ │ │ │ ├── msflib │ │ │ │ ├── CastManager.html │ │ │ │ ├── OnDiscoveryListener.html │ │ │ │ ├── OnMSFLibErrorListener.html │ │ │ │ ├── OnTVMessageListener.html │ │ │ │ ├── RemoteController.html │ │ │ │ ├── class-use │ │ │ │ │ ├── CastManager.html │ │ │ │ │ ├── OnDiscoveryListener.html │ │ │ │ │ ├── OnMSFLibErrorListener.html │ │ │ │ │ ├── OnTVMessageListener.html │ │ │ │ │ └── RemoteController.html │ │ │ │ ├── exceptions │ │ │ │ │ ├── MSFLibError.html │ │ │ │ │ ├── class-use │ │ │ │ │ │ └── MSFLibError.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ ├── package-tree.html │ │ │ │ │ └── package-use.html │ │ │ │ ├── model │ │ │ │ │ ├── CastStates.html │ │ │ │ │ ├── ConnectData.html │ │ │ │ │ ├── class-use │ │ │ │ │ │ ├── CastStates.html │ │ │ │ │ │ └── ConnectData.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ ├── package-tree.html │ │ │ │ │ └── package-use.html │ │ │ │ ├── msgs │ │ │ │ │ ├── CustomEvent.html │ │ │ │ │ ├── ErrorMessage.html │ │ │ │ │ ├── KeydownMessage.html │ │ │ │ │ ├── MessageBase.html │ │ │ │ │ ├── MessageType.html │ │ │ │ │ ├── PlayMessage.html │ │ │ │ │ ├── RemoteStates.html │ │ │ │ │ ├── SeekMessage.html │ │ │ │ │ ├── SimpleTextMessage.html │ │ │ │ │ ├── StatusMessage.html │ │ │ │ │ ├── VolumeMessage.html │ │ │ │ │ ├── class-use │ │ │ │ │ │ ├── CustomEvent.html │ │ │ │ │ │ ├── ErrorMessage.html │ │ │ │ │ │ ├── KeydownMessage.html │ │ │ │ │ │ ├── MessageBase.html │ │ │ │ │ │ ├── MessageType.html │ │ │ │ │ │ ├── PlayMessage.html │ │ │ │ │ │ ├── RemoteStates.html │ │ │ │ │ │ ├── SeekMessage.html │ │ │ │ │ │ ├── SimpleTextMessage.html │ │ │ │ │ │ ├── StatusMessage.html │ │ │ │ │ │ └── VolumeMessage.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ ├── package-tree.html │ │ │ │ │ └── package-use.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ ├── package-use.html │ │ │ │ └── statemachine │ │ │ │ │ ├── StateChangeArgs.html │ │ │ │ │ ├── StateChangeDispatcher.html │ │ │ │ │ ├── StateChangeListener.html │ │ │ │ │ ├── StateChanger.html │ │ │ │ │ ├── StateMachine.html │ │ │ │ │ ├── class-use │ │ │ │ │ ├── StateChangeArgs.html │ │ │ │ │ ├── StateChangeDispatcher.html │ │ │ │ │ ├── StateChangeListener.html │ │ │ │ │ ├── StateChanger.html │ │ │ │ │ └── StateMachine.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ ├── package-tree.html │ │ │ │ │ └── package-use.html │ │ │ │ └── multiscreenlib │ │ │ │ ├── BuildConfig.html │ │ │ │ ├── R.attr.html │ │ │ │ ├── R.drawable.html │ │ │ │ ├── R.html │ │ │ │ ├── R.string.html │ │ │ │ ├── R.style.html │ │ │ │ ├── class-use │ │ │ │ ├── BuildConfig.html │ │ │ │ ├── R.attr.html │ │ │ │ ├── R.drawable.html │ │ │ │ ├── R.html │ │ │ │ ├── R.string.html │ │ │ │ └── R.style.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ ├── constant-values.html │ │ ├── deprecated-list.html │ │ ├── help-doc.html │ │ ├── index-files │ │ │ ├── index-1.html │ │ │ ├── index-10.html │ │ │ ├── index-11.html │ │ │ ├── index-12.html │ │ │ ├── index-13.html │ │ │ ├── index-14.html │ │ │ ├── index-15.html │ │ │ ├── index-16.html │ │ │ ├── index-17.html │ │ │ ├── index-18.html │ │ │ ├── index-19.html │ │ │ ├── index-2.html │ │ │ ├── index-20.html │ │ │ ├── index-21.html │ │ │ ├── index-22.html │ │ │ ├── index-3.html │ │ │ ├── index-4.html │ │ │ ├── index-5.html │ │ │ ├── index-6.html │ │ │ ├── index-7.html │ │ │ ├── index-8.html │ │ │ └── index-9.html │ │ ├── index.html │ │ ├── overview-frame.html │ │ ├── overview-summary.html │ │ ├── overview-tree.html │ │ ├── package-list │ │ ├── script.js │ │ └── stylesheet.css │ ├── libs │ │ └── android-smartview-sdk-2.3.7.jar │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ ├── values-v11 │ │ │ └── styles.xml │ │ ├── values-v14 │ │ │ └── styles.xml │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── src │ │ └── com │ │ └── samsung │ │ └── fastcast │ │ ├── CastManager.java │ │ ├── CustomMessageListener.java │ │ ├── MessageListener.java │ │ ├── OnBLEDiscoveryListener.java │ │ ├── OnDiscoveryListener.java │ │ ├── OnFCErrorListener.java │ │ ├── OnInternalMessageListener.java │ │ ├── OnTVMessageListener.java │ │ ├── RemoteController.java │ │ ├── SimpleCallback.java │ │ ├── exceptions │ │ └── FCError.java │ │ ├── model │ │ ├── CastStates.java │ │ └── ConnectData.java │ │ ├── msgs │ │ ├── CustomEvent.java │ │ ├── ErrorMessage.java │ │ ├── KeydownMessage.java │ │ ├── MessageBase.java │ │ ├── MessageType.java │ │ ├── PlayMessage.java │ │ ├── RemoteStates.java │ │ ├── SeekMessage.java │ │ ├── SimpleTextMessage.java │ │ ├── StatusMessage.java │ │ └── VolumeMessage.java │ │ └── statemachine │ │ ├── StateChangeArgs.java │ │ ├── StateChangeDispatcher.java │ │ ├── StateChangeListener.java │ │ ├── StateChanger.java │ │ └── StateMachine.java └── README.md ├── SmartViewSDKCastVideo_ScreenShot ├── SmartViewSDK_VideoCast01.png ├── SmartViewSDK_VideoCast02.png ├── SmartViewSDK_VideoCast03.png ├── SmartViewSDK_VideoCast04.png ├── SmartViewSDK_VideoCast05.png ├── SmartViewSDK_VideoCast06.png ├── SmartViewSDK_VideoCast07.png ├── SmartViewSDK_VideoCast08.png ├── SmartViewSDK_VideoCast09.png ├── SmartViewSDK_VideoCast10.png ├── SmartViewSDK_VideoCast11.png ├── SmartViewSDK_VideoCast12.png ├── SmartViewSDK_VideoCast13.png ├── SmartViewSDK_VideoCast14.png ├── SmartViewSDK_VideoCast15.png ├── SmartViewSDK_VideoCast16.png ├── SmartViewSDK_VideoCast17.png └── SmartViewSDK_VideoCast18.png ├── SmartViewSDKCastVideo_WebApp_TV ├── README.md └── SmartViewSDKCastVideo │ ├── YcKEdWMZve.SmartViewSDKCastVideo.wgt │ ├── config.xml │ ├── css │ ├── font-awesome.min.css │ ├── materialize.css │ ├── materialize.min.css │ └── style.css │ ├── data.json │ ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ ├── fontawesome-webfont.woff2 │ └── roboto │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Bold.woff │ │ ├── Roboto-Bold.woff2 │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Light.woff │ │ ├── Roboto-Light.woff2 │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Medium.woff │ │ ├── Roboto-Medium.woff2 │ │ ├── Roboto-Regular.ttf │ │ ├── Roboto-Regular.woff │ │ ├── Roboto-Regular.woff2 │ │ ├── Roboto-Thin.ttf │ │ ├── Roboto-Thin.woff │ │ └── Roboto-Thin.woff2 │ ├── images │ ├── icon.png │ └── lightblue_empty_grid.svg │ ├── index.html │ ├── js │ ├── bishop.js │ ├── fastcast.js │ ├── main.js │ ├── materialize.min.js │ ├── timeouter.js │ ├── videoList.js │ ├── videoPlayer.js │ └── volumeControl.js │ └── libs │ ├── jquery.min.js │ ├── msf-2.3.3.min.js │ └── webapis.js └── SmartViewSDKCastVideo_iOS ├── README.md ├── XCODE70 └── MultiScreenPlayer │ ├── MultiScreenPlayer.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ryu_mac_love.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ryu_mac_love.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── MultiScreenPlayer.xcscheme │ │ └── xcschememanagement.plist │ └── MultiScreenPlayer │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── smart view_sdk_icon_120-1.png │ │ ├── smart view_sdk_icon_120.png │ │ ├── smart view_sdk_icon_180.png │ │ ├── smart view_sdk_icon_58.png │ │ ├── smart view_sdk_icon_80.png │ │ └── smart view_sdk_icon_87.png │ ├── Contents.json │ ├── cast.imageset │ │ ├── Contents.json │ │ └── cast.png │ ├── castIconAni │ │ ├── Contents.json │ │ ├── cast_0.imageset │ │ │ ├── Contents.json │ │ │ └── cast_0.png │ │ ├── cast_1.imageset │ │ │ ├── Contents.json │ │ │ └── cast_1.png │ │ └── cast_2.imageset │ │ │ ├── Contents.json │ │ │ └── cast_2.png │ ├── ic_cast_blue_24dp.imageset │ │ ├── Contents.json │ │ └── ic_cast_blue_24dp.png │ ├── minus.imageset │ │ ├── Contents.json │ │ └── minus.png │ ├── pause_b.imageset │ │ ├── Contents.json │ │ └── pause_b.png │ ├── pause_icon.imageset │ │ ├── Contents.json │ │ └── pause_icon.png │ ├── play_b.imageset │ │ ├── Contents.json │ │ └── play_b.png │ ├── playing_icon.imageset │ │ ├── Contents.json │ │ └── playing_icon.png │ ├── plus.imageset │ │ ├── Contents.json │ │ └── plus.png │ ├── rewind_back_b.imageset │ │ ├── Contents.json │ │ └── rewind_back_b.png │ ├── rewind_forward_b.imageset │ │ ├── Contents.json │ │ └── rewind_forward_b.png │ ├── speaker.imageset │ │ ├── Contents.json │ │ └── speaker.png │ ├── stop_b.imageset │ │ ├── Contents.json │ │ └── stop_b.png │ ├── stop_icon.imageset │ │ ├── Contents.json │ │ └── stop_icon.png │ ├── tv_icon.imageset │ │ ├── Contents.json │ │ └── tv_icon.png │ ├── uncast.imageset │ │ ├── Contents.json │ │ └── uncast.png │ └── volume.imageset │ │ ├── Contents.json │ │ └── volume.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Class │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── ContentTableViewCell.h │ ├── ContentTableViewCell.m │ ├── DataManager.h │ ├── DataManager.m │ ├── TvSelectViewViewController.h │ ├── TvSelectViewViewController.m │ ├── Util.h │ ├── Util.m │ ├── ViewController.h │ └── ViewController.m │ ├── Info.plist │ ├── lib │ └── iphoneos+iphonesimulator │ │ └── SmartView.framework │ │ ├── Headers │ │ ├── GCDAsyncUdpSocket.h │ │ ├── SmartView-Swift.h │ │ └── SmartView.h │ │ ├── Info.plist │ │ ├── LICENSE │ │ ├── Modules │ │ ├── SmartView.swiftmodule │ │ │ ├── arm.swiftdoc │ │ │ ├── arm.swiftmodule │ │ │ ├── arm64.swiftdoc │ │ │ ├── arm64.swiftmodule │ │ │ ├── i386.swiftdoc │ │ │ ├── i386.swiftmodule │ │ │ ├── x86_64.swiftdoc │ │ │ └── x86_64.swiftmodule │ │ └── module.modulemap │ │ ├── SmartView │ │ └── _CodeSignature │ │ └── CodeResources │ ├── main.m │ └── resource │ └── data.json └── XCODE80 └── MultiScreenPlayer ├── .DS_Store ├── MultiScreenPlayer.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ ├── Rahul.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ │ ├── aseem.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ │ ├── chiragbaheti.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ │ └── ryu_mac_love.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ ├── Rahul.xcuserdatad │ └── xcschemes │ │ ├── MultiScreenPlayer.xcscheme │ │ └── xcschememanagement.plist │ ├── aseem.xcuserdatad │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ │ ├── MultiScreenPlayer.xcscheme │ │ └── xcschememanagement.plist │ ├── chiragbaheti.xcuserdatad │ └── xcschemes │ │ ├── MultiScreenPlayer.xcscheme │ │ └── xcschememanagement.plist │ └── ryu_mac_love.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── MultiScreenPlayer.xcscheme │ └── xcschememanagement.plist ├── MultiScreenPlayer ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── smart view_sdk_icon_120-1.png │ │ ├── smart view_sdk_icon_120.png │ │ ├── smart view_sdk_icon_180.png │ │ ├── smart view_sdk_icon_58.png │ │ ├── smart view_sdk_icon_80.png │ │ └── smart view_sdk_icon_87.png │ ├── Contents.json │ ├── cast.imageset │ │ ├── Contents.json │ │ └── cast.png │ ├── castIconAni │ │ ├── Contents.json │ │ ├── cast_0.imageset │ │ │ ├── Contents.json │ │ │ └── cast_0.png │ │ ├── cast_1.imageset │ │ │ ├── Contents.json │ │ │ └── cast_1.png │ │ └── cast_2.imageset │ │ │ ├── Contents.json │ │ │ └── cast_2.png │ ├── ic_cast_blue_24dp.imageset │ │ ├── Contents.json │ │ └── ic_cast_blue_24dp.png │ ├── minus.imageset │ │ ├── Contents.json │ │ └── minus.png │ ├── pause_b.imageset │ │ ├── Contents.json │ │ └── pause_b.png │ ├── pause_icon.imageset │ │ ├── Contents.json │ │ └── pause_icon.png │ ├── play_b.imageset │ │ ├── Contents.json │ │ └── play_b.png │ ├── playing_icon.imageset │ │ ├── Contents.json │ │ └── playing_icon.png │ ├── plus.imageset │ │ ├── Contents.json │ │ └── plus.png │ ├── rewind_back_b.imageset │ │ ├── Contents.json │ │ └── rewind_back_b.png │ ├── rewind_forward_b.imageset │ │ ├── Contents.json │ │ └── rewind_forward_b.png │ ├── speaker.imageset │ │ ├── Contents.json │ │ └── speaker.png │ ├── stop_b.imageset │ │ ├── Contents.json │ │ └── stop_b.png │ ├── stop_icon.imageset │ │ ├── Contents.json │ │ └── stop_icon.png │ ├── tv_icon.imageset │ │ ├── Contents.json │ │ └── tv_icon.png │ ├── uncast.imageset │ │ ├── Contents.json │ │ └── uncast.png │ └── volume.imageset │ │ ├── Contents.json │ │ └── volume.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Class │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── ContentTableViewCell.h │ ├── ContentTableViewCell.m │ ├── DataManager.h │ ├── DataManager.m │ ├── TvSelectViewViewController.h │ ├── TvSelectViewViewController.m │ ├── Util.h │ ├── Util.m │ ├── ViewController.h │ └── ViewController.m ├── Info.plist ├── main.m └── resource │ └── data.json └── SmartView.framework ├── .DS_Store ├── Headers ├── GCDAsyncUdpSocket.h ├── SmartView-Swift.h └── SmartView.h ├── Info.plist ├── LICENSE ├── Modules ├── .DS_Store ├── SmartView.swiftmodule │ ├── arm.swiftdoc │ ├── arm.swiftmodule │ ├── arm64.swiftdoc │ ├── arm64.swiftmodule │ ├── i386.swiftdoc │ ├── i386.swiftmodule │ ├── x86_64.swiftdoc │ └── x86_64.swiftmodule └── module.modulemap ├── SmartView └── ca_crt.cer /SmartViewSDKCastVideo_Android/FastCast-Demo/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastCastDemo 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 23 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/assets/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "movies": [ 3 | { 4 | "id": 1, 5 | "title": "Big Buck Bunny", 6 | "playback": "0:09:56", 7 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/BigBuckBunny.jpg", 8 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/BigBuckBunny.mp4", 9 | "views": 0 10 | }, 11 | { 12 | "id": 2, 13 | "title": "Elephant Dream", 14 | "playback": "0:10:53", 15 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/ElephantsDream.jpg", 16 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/ElephantsDream.mp4", 17 | "views": 0 18 | }, 19 | { 20 | "id": 3, 21 | "title": "Sintel", 22 | "playback": "0:14:48", 23 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/Sintel.jpg", 24 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/Sintel.mp4", 25 | "views": 0 26 | }, 27 | { 28 | "id": 4, 29 | "title": "Tears of Steel", 30 | "playback": "0:12:14", 31 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/TearsOfSteel.jpg", 32 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/TearsOfSteel.mp4", 33 | "views": 0 34 | } 35 | ] 36 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/ic_launcher-web.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/libs/android-support-v4.jar -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-22 15 | android.library.reference.1=../MultiScreenLib 16 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xhdpi/smart_view_sdk_icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xhdpi/smart_view_sdk_icon_512.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/cast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/cast.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/cast_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/cast_0.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/cast_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/cast_1.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/cast_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/cast_2.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/cast_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/cast_disabled.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast0_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast0_black_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast0_blue_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast0_blue_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast0_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast0_white_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast1_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast1_black_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast1_blue_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast1_blue_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast1_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast1_white_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast2_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast2_black_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast2_blue_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast2_blue_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast2_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast2_white_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_black_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_blue_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_blue_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_connected_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_connected_black_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_connected_blue_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_connected_blue_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_connected_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_connected_white_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_cast_white_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/minus.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/pause_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/pause_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/pause_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/pause_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/play_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/play_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/playing_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/playing_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/plus.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/rewind_back_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/rewind_back_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/rewind_forward_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/rewind_forward_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/speaker.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/stop_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/stop_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/stop_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/stop_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/tv_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/tv_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/uncast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/uncast.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxhdpi/volume.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable/cast_icon_connecting.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 12 | 13 | 16 | 17 | 20 | 21 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/drawable/cast_icon_connecting_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 12 | 13 | 16 | 17 | 20 | 21 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/layout/activity_player.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 15 | 16 | 21 | 26 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/layout/loading_layout.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 16 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 64dp 9 | 10 | 11 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/src/com/samsung/multiscreenplayer/helper/DeviceStorageContract.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.multiscreenplayer.helper; 7 | 8 | import android.provider.BaseColumns; 9 | 10 | public final class DeviceStorageContract { 11 | private DeviceStorageContract(){} 12 | 13 | public static abstract class Devices implements BaseColumns { 14 | public static final String TABLE_NAME = "devices"; 15 | public static final String COLUMN_NAME_MAC = "mac"; 16 | public static final String COLUMN_NAME_DEVICENAME = "devicename"; 17 | public static final String COLUMN_NAME_URI = "uri"; 18 | public static final String COLUMN_NAME_SSID = "ssid"; 19 | public static final String COLUMN_NAME_OID = "outerid"; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/src/com/samsung/multiscreenplayer/helper/DeviceStorageHelper.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.multiscreenplayer.helper; 7 | 8 | import com.samsung.multiscreenplayer.helper.DeviceStorageContract.Devices; 9 | 10 | import android.content.Context; 11 | import android.database.sqlite.SQLiteDatabase; 12 | import android.database.sqlite.SQLiteOpenHelper; 13 | 14 | public class DeviceStorageHelper extends SQLiteOpenHelper{ 15 | 16 | private static final String TEXT_TYPE = " TEXT"; 17 | private static final String COMMA_SEP = ","; 18 | private static final String SQL_CREATE_ENTRIES = 19 | "CREATE TABLE IF NOT EXISTS " + Devices.TABLE_NAME + " (" + 20 | Devices._ID + " INTEGER PRIMARY KEY," + 21 | Devices.COLUMN_NAME_MAC + TEXT_TYPE + " UNIQUE" + COMMA_SEP + 22 | Devices.COLUMN_NAME_DEVICENAME + TEXT_TYPE + COMMA_SEP + 23 | Devices.COLUMN_NAME_URI + TEXT_TYPE + COMMA_SEP + 24 | Devices.COLUMN_NAME_SSID + TEXT_TYPE + COMMA_SEP + 25 | Devices.COLUMN_NAME_OID + TEXT_TYPE + " UNIQUE " + 26 | " )"; 27 | 28 | private static final String SQL_DELETE_ENTRIES = 29 | "DROP TABLE IF EXISTS " + Devices.TABLE_NAME; 30 | 31 | public static final int DATABASE_VERSION = 1; 32 | public static final String DATABASE_NAME = "DeviceStorage.db"; 33 | 34 | public DeviceStorageHelper(Context context) { 35 | super(context, DATABASE_NAME, null, DATABASE_VERSION); 36 | } 37 | 38 | @Override 39 | public void onCreate(SQLiteDatabase db) { 40 | db.execSQL(SQL_CREATE_ENTRIES); 41 | } 42 | 43 | @Override 44 | public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 45 | db.execSQL(SQL_DELETE_ENTRIES); 46 | onCreate(db); 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/src/com/samsung/multiscreenplayer/helper/IListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.multiscreenplayer.helper; 7 | 8 | /** 9 | * Basic listener template without errors support. 10 | * 11 | * @author a.kedzierski 12 | * 13 | * @param 14 | * Type of data listener is waiting for 15 | */ 16 | public interface IListener { 17 | /** 18 | * Called when requested data is ready. 19 | * 20 | * @param data 21 | */ 22 | void onData(T data); 23 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/src/com/samsung/multiscreenplayer/helper/IListener2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.multiscreenplayer.helper; 7 | 8 | /** 9 | * Basic listener template for two variables result without errors support. 10 | * 11 | * @author a.kedzierski 12 | * 13 | * @param 14 | * Type of first variable with data listener is waiting for 15 | * @param 16 | * Type of second variable with data listener is waiting for 17 | */ 18 | public interface IListener2 { 19 | /** 20 | * Called when requested data is ready. 21 | * 22 | * @param data 23 | */ 24 | void onData(T1 data1, T2 data2); 25 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/src/com/samsung/multiscreenplayer/model/BaseCastDevice.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.multiscreenplayer.model; 7 | 8 | 9 | /** 10 | * Base cast device used for discovery adapter 11 | * 12 | * @author m.jagiello 13 | * 14 | */ 15 | 16 | public class BaseCastDevice { 17 | 18 | String mName; 19 | int mTextColor = android.R.color.secondary_text_light; 20 | int mTextFlags = 0; 21 | 22 | public enum DeviceType { 23 | MissingDevice, NoDevice, SmartViewDevice, BleDevice 24 | } 25 | 26 | public BaseCastDevice(String name) { 27 | this.mName = name; 28 | } 29 | 30 | public BaseCastDevice(String name, int color) { 31 | this.mName = name; 32 | this.mTextColor = color; 33 | } 34 | 35 | public BaseCastDevice(String name, int color, int flags) { 36 | this.mName = name; 37 | this.mTextColor = color; 38 | this.mTextFlags = flags; 39 | } 40 | 41 | public String getName() { 42 | return mName; 43 | } 44 | 45 | public void setName(String mName) { 46 | this.mName = mName; 47 | } 48 | 49 | public int getTextColor() { 50 | return mTextColor; 51 | } 52 | 53 | public int getTextFlags() { 54 | return mTextFlags; 55 | } 56 | 57 | public void setTextFlags(int flags) { 58 | this.mTextFlags = flags; 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/src/com/samsung/multiscreenplayer/model/GuideDevice.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.multiscreenplayer.model; 7 | 8 | 9 | /** 10 | * Smartview device used for discovery adapter 11 | * 12 | * @author m.jagiello 13 | * 14 | */ 15 | 16 | public class GuideDevice extends BaseCastDevice { 17 | 18 | public GuideDevice(String name) { 19 | super(name); 20 | this.mTextColor = android.R.color.secondary_text_light_nodisable; 21 | } 22 | 23 | public GuideDevice(String name, int flags) { 24 | super(name, android.R.color.secondary_text_light_nodisable, flags); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/src/com/samsung/multiscreenplayer/model/SmartViewDevice.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.multiscreenplayer.model; 7 | 8 | import com.samsung.multiscreen.Service; 9 | 10 | /** 11 | * Smartview device used for discovery adapter 12 | * 13 | * @author m.jagiello 14 | * 15 | */ 16 | 17 | public class SmartViewDevice extends BaseCastDevice { 18 | 19 | private Service mData; 20 | 21 | public SmartViewDevice(Service data) { 22 | super(data.getName()); 23 | this.mData = data; 24 | } 25 | 26 | public Service getData() { 27 | return mData; 28 | } 29 | 30 | public void setData(Service mData) { 31 | this.mData = mData; 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/src/com/samsung/multiscreenplayer/model/StoredDevice.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.multiscreenplayer.model; 7 | 8 | import android.net.Uri; 9 | 10 | public class StoredDevice extends BaseCastDevice { 11 | 12 | private String mMac; 13 | private Uri mUri; 14 | private String mSsid; 15 | private String mId; 16 | 17 | public StoredDevice(String name) { 18 | super(name); 19 | } 20 | 21 | public StoredDevice(String name, String mac, Uri uri, String ssid, String id) { 22 | super(name); 23 | mMac = mac; 24 | mUri = uri; 25 | mSsid = ssid; 26 | mId = id; 27 | this.mTextColor = android.R.color.secondary_text_light_nodisable; 28 | } 29 | 30 | /** 31 | * @return the mMac 32 | */ 33 | public String getMac() { 34 | return mMac; 35 | } 36 | 37 | /** 38 | * @param mMac the mMac to set 39 | */ 40 | public void setMac(String mMac) { 41 | this.mMac = mMac; 42 | } 43 | 44 | /** 45 | * @return the mUri 46 | */ 47 | public Uri getUri() { 48 | return mUri; 49 | } 50 | 51 | /** 52 | * @param mUri the mUri to set 53 | */ 54 | public void setUri(Uri mUri) { 55 | this.mUri = mUri; 56 | } 57 | 58 | /** 59 | * @return the mSsid 60 | */ 61 | public String getSsid() { 62 | return mSsid; 63 | } 64 | 65 | /** 66 | * @param mSsid the mSsid to set 67 | */ 68 | public void setSsid(String mSsid) { 69 | this.mSsid = mSsid; 70 | } 71 | 72 | /** 73 | * @return the device ID 74 | */ 75 | public String getId() { 76 | return mId; 77 | } 78 | 79 | /** 80 | * @param the device id 81 | */ 82 | public void setId(String id) { 83 | this.mId = id; 84 | } 85 | } 86 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/src/com/samsung/multiscreenplayer/model/VideoSource.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.multiscreenplayer.model; 7 | 8 | /** 9 | * Model class that keeps information about video source, its id, title, 10 | * playback time, uri, thumbnail, views count. 11 | * 12 | * @author b.skorupski 13 | */ 14 | public class VideoSource { 15 | int mId; 16 | String mTitle; 17 | String mPlaybackTime; 18 | String mImageUri; 19 | String mUri; 20 | int mViews; 21 | 22 | public VideoSource(int id, String title, String playback, String imgUri, String uri, int views) { 23 | this.mId = id; 24 | this.mTitle = title; 25 | this.mPlaybackTime = playback; 26 | this.mImageUri = imgUri; 27 | this.mUri = uri; 28 | this.mViews = views; 29 | } 30 | 31 | public int getId() { 32 | return mId; 33 | } 34 | 35 | public void setId(int id) { 36 | this.mId = id; 37 | } 38 | 39 | public String getTitle() { 40 | return mTitle; 41 | } 42 | 43 | public void setTitle(String title) { 44 | this.mTitle = title; 45 | } 46 | 47 | public String getPlaybackTime() { 48 | return mPlaybackTime; 49 | } 50 | 51 | public void setPlaybackTime(String playback) { 52 | this.mPlaybackTime = playback; 53 | } 54 | 55 | public String getImageUri() { 56 | return mImageUri; 57 | } 58 | 59 | public void setImageUri(String imgUri) { 60 | this.mImageUri = imgUri; 61 | } 62 | 63 | public String getUri() { 64 | return mUri; 65 | } 66 | 67 | public void setUri(String uri) { 68 | this.mUri = uri; 69 | } 70 | 71 | public int getViews() { 72 | return mViews; 73 | } 74 | 75 | public void setViews(int views) { 76 | this.mViews = views; 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCast-Demo/src/com/samsung/multiscreenplayer/view/LoadingView.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.multiscreenplayer.view; 7 | 8 | import android.content.Context; 9 | import android.util.AttributeSet; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.widget.FrameLayout; 13 | import android.widget.TextView; 14 | 15 | import com.samsung.multiscreenplayer.R; 16 | 17 | /** 18 | * Shows progress and handles all touch events on it 19 | * 20 | * @author j.bielak 21 | * 22 | */ 23 | public class LoadingView extends FrameLayout { 24 | 25 | private View mMainLayout; 26 | 27 | public LoadingView(Context context) { 28 | super(context); 29 | initView(context); 30 | } 31 | 32 | public LoadingView(Context context, AttributeSet attrs) { 33 | super(context, attrs); 34 | initView(context); 35 | } 36 | 37 | public LoadingView(Context context, AttributeSet attrs, int defStyleAttr) { 38 | super(context, attrs, defStyleAttr); 39 | initView(context); 40 | } 41 | 42 | private void initView(Context context) { 43 | mMainLayout = inflate(context, R.layout.loading_layout, this); 44 | mMainLayout.setOnTouchListener(new OnTouchListener() { 45 | 46 | @Override 47 | public boolean onTouch(View v, MotionEvent event) { 48 | //Block all touches in view and all views behind it 49 | return true; 50 | } 51 | }); 52 | } 53 | 54 | public void setTextColor(int color) { 55 | TextView tv = (TextView) findViewById(R.id.loading_textview); 56 | tv.setTextColor(color); 57 | } 58 | 59 | public void setLoadingText(String text) { 60 | TextView tv = (TextView) findViewById(R.id.loading_textview); 61 | tv.setText(text); 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/FastCastDemo.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/FastCastDemo.apk -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastCast 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 9 | 10 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/fastcast/exceptions/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.fastcast.exceptions 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.fastcast.exceptions

13 |
14 |

Classes

15 | 18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/fastcast/model/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.fastcast.model 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.fastcast.model

13 |
14 |

Classes

15 | 18 |

Enums

19 | 22 |
23 | 24 | 25 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/fastcast/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.fastcast 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.fastcast

13 |
14 |

Interfaces

15 | 20 |

Classes

21 | 25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/fastcast/statemachine/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.fastcast.statemachine 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.fastcast.statemachine

13 |
14 |

Interfaces

15 | 19 |

Classes

20 | 25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/msf/mobilecontrol/adapter/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.msf.mobilecontrol.adapter 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.msf.mobilecontrol.adapter

13 |
14 |

Classes

15 | 19 |
20 | 21 | 22 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/msf/mobilecontrol/controller/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.msf.mobilecontrol.controller 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.msf.mobilecontrol.controller

13 |
14 |

Classes

15 | 18 |

Enums

19 | 22 |
23 | 24 | 25 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/msf/mobilecontrol/helper/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.msf.mobilecontrol.helper 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.msf.mobilecontrol.helper

13 |
14 |

Interfaces

15 | 19 |

Classes

20 | 25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/msf/mobilecontrol/model/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.msf.mobilecontrol.model 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.msf.mobilecontrol.model

13 |
14 |

Classes

15 | 18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/msf/mobilecontrol/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.msf.mobilecontrol 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.msf.mobilecontrol

13 |
14 |

Classes

15 | 18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/msf/mobilecontrol/view/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.msf.mobilecontrol.view 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.msf.mobilecontrol.view

13 |
14 |

Classes

15 | 21 |

Enums

22 | 25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/msf/scenario4/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.msf.scenario4 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.msf.scenario4

13 |
14 |

Classes

15 | 27 |
28 | 29 | 30 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/msflib/exceptions/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.msflib.exceptions 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.msflib.exceptions

13 |
14 |

Classes

15 | 18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/msflib/model/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.msflib.model 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.msflib.model

13 |
14 |

Classes

15 | 18 |

Enums

19 | 22 |
23 | 24 | 25 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/msflib/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.msflib 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.msflib

13 |
14 |

Interfaces

15 | 20 |

Classes

21 | 25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/msflib/statemachine/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.msflib.statemachine 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.msflib.statemachine

13 |
14 |

Interfaces

15 | 19 |

Classes

20 | 25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/com/samsung/multiscreenlib/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.samsung.multiscreenlib 7 | 8 | 9 | 10 | 11 | 12 |

com.samsung.multiscreenlib

13 |
14 |

Classes

15 | 23 |
24 | 25 | 26 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/overview-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Overview List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 23 |

 

24 | 25 | 26 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/package-list: -------------------------------------------------------------------------------- 1 | com.samsung.fastcast 2 | com.samsung.fastcast.exceptions 3 | com.samsung.fastcast.model 4 | com.samsung.fastcast.msgs 5 | com.samsung.fastcast.statemachine 6 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/doc/script.js: -------------------------------------------------------------------------------- 1 | function show(type) 2 | { 3 | count = 0; 4 | for (var key in methods) { 5 | var row = document.getElementById(key); 6 | if ((methods[key] & type) != 0) { 7 | row.style.display = ''; 8 | row.className = (count++ % 2) ? rowColor : altColor; 9 | } 10 | else 11 | row.style.display = 'none'; 12 | } 13 | updateTabs(type); 14 | } 15 | 16 | function updateTabs(type) 17 | { 18 | for (var value in tabs) { 19 | var sNode = document.getElementById(tabs[value][0]); 20 | var spanNode = sNode.firstChild; 21 | if (value == type) { 22 | sNode.className = activeTableTab; 23 | spanNode.innerHTML = tabs[value][1]; 24 | } 25 | else { 26 | sNode.className = tableTab; 27 | spanNode.innerHTML = "" + tabs[value][1] + ""; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/libs/android-smartview-sdk-2.3.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/MultiScreenLib/libs/android-smartview-sdk-2.3.7.jar -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-22 15 | android.library=true 16 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/MultiScreenLib/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/MultiScreenLib/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_Android/MultiScreenLib/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | FastCast 4 | 5 | 6 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/OnBLEDiscoveryListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast; 7 | 8 | public interface OnBLEDiscoveryListener { 9 | void onBLEDeviceFound(String devName); 10 | } 11 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/OnDiscoveryListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast; 7 | 8 | import com.samsung.multiscreen.Service; 9 | 10 | /** 11 | * Discovery listener interface. Object implementing this interface may be add 12 | * as listener for devices found and lost in discovery process 13 | * 14 | * @author m.gajewski 15 | * 16 | */ 17 | public interface OnDiscoveryListener { 18 | /** 19 | * Called when new device is found. MSF proxy. 20 | * 21 | * @param service 22 | * Service object of found device 23 | */ 24 | void onServiceFound(Service service); 25 | 26 | /** 27 | * Called when some device is lost. MSF proxy. 28 | * 29 | * @param service 30 | * Service object of lost device 31 | */ 32 | void onServiceLost(Service service); 33 | } 34 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/OnFCErrorListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast; 7 | 8 | import com.samsung.fastcast.exceptions.FCError; 9 | 10 | /** 11 | * Listener interface used to inform about errors during Casting. By this 12 | * listener all errors are communicated 13 | * 14 | * @author m.gajewski 15 | * 16 | */ 17 | public interface OnFCErrorListener { 18 | /** 19 | * Called when some error occure 20 | * 21 | * @param error 22 | * {@link FCError} error object. 23 | */ 24 | void OnError(FCError error); 25 | } 26 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/OnInternalMessageListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast; 7 | 8 | import com.samsung.fastcast.msgs.ErrorMessage; 9 | 10 | /** 11 | * 12 | * Listener interface used for internal communication 13 | * 14 | * @author m.gajewski 15 | * 16 | */ 17 | interface OnInternalMessageListener { 18 | /** 19 | * Called when MSF receive ready message. 20 | */ 21 | void onReadyMessage(); 22 | 23 | /** 24 | * Called when MSF receive bye message. 25 | */ 26 | void onByeMessage(); 27 | 28 | /** 29 | * Called when MSF receive error message 30 | * 31 | * @param msg 32 | * {@link ErrorMessage} with code and human readable message 33 | */ 34 | void onErrorMessage(ErrorMessage msg); 35 | 36 | /** 37 | * Called when MSF receive suspend message 38 | */ 39 | void onSuspendMessage(); 40 | 41 | /** 42 | * Called when MSF receive restore message 43 | */ 44 | void onRestoreMessage(); 45 | } 46 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/OnTVMessageListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast; 7 | 8 | import com.samsung.fastcast.msgs.CustomEvent; 9 | import com.samsung.fastcast.msgs.PlayMessage; 10 | import com.samsung.fastcast.msgs.SimpleTextMessage; 11 | import com.samsung.fastcast.msgs.StatusMessage; 12 | 13 | /** 14 | * Listener interface used to dispatch messages to your application. By this 15 | * listener messages about playback on remote device are dispatched. 16 | * 17 | * @author m.gajewski 18 | * 19 | */ 20 | public interface OnTVMessageListener { 21 | /** 22 | * Called when status message is received from remote device. 23 | * 24 | * @param msg 25 | * Message object. 26 | */ 27 | void onStatusMessage(StatusMessage msg); 28 | 29 | /** 30 | * Called when play message is received from remote device. 31 | * 32 | * @param msg 33 | * Message object. 34 | */ 35 | void onPlayMessage(PlayMessage msg); 36 | 37 | /** 38 | * Called when simple text message is received from remote device. 39 | * 40 | * @param msg 41 | * Message object. 42 | */ 43 | void onSimpleTextMessage(SimpleTextMessage msg); 44 | 45 | /** 46 | * Called when MSF receive suspend message 47 | */ 48 | void onSuspendMessage(); 49 | 50 | /** 51 | * Called when MSF receive restore message 52 | */ 53 | void onRestoreMessage(); 54 | 55 | /** 56 | * Called when MSF receive custom event message registered by user 57 | * 58 | * @param eventMessage 59 | * Object with all data about event 60 | */ 61 | void onCustomEventMessage(CustomEvent eventMessage); 62 | } 63 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/SimpleCallback.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast; 7 | 8 | /** 9 | * Simple callback to run some code after some action is done In run method 10 | * argument there will be result of action if any or null if there is no 11 | * important result. 12 | * 13 | * @author m.gajewski 14 | * 15 | * @param 16 | */ 17 | public interface SimpleCallback { 18 | /** 19 | * Called after action is done 20 | * 21 | * @param result 22 | * result of performed action 23 | */ 24 | void run(T result); 25 | } 26 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/model/CastStates.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast.model; 7 | 8 | /** 9 | * Possible states of CastManager 10 | * 11 | * @author m.gajewski 12 | * 13 | */ 14 | public enum CastStates { 15 | IDLE, 16 | CONNECTING, 17 | INSTALLING, 18 | CONNECTED, //can receive now 19 | READY //remote is ready and can send now 20 | } 21 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/msgs/KeydownMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast.msgs; 7 | 8 | import org.json.JSONException; 9 | import org.json.JSONObject; 10 | 11 | /** 12 | * Keydown message to transport information about keys. It is sended only by 13 | * mobile to TV and use W3C keycodes standard: 14 | * http://www.w3.org/TR/DOM-Level-3-Events-code/ 15 | * 16 | * @author m.gajewski 17 | * 18 | */ 19 | public class KeydownMessage extends MessageBase { 20 | private static final String KEYCODE_KEY = "keycode"; 21 | 22 | private String mKeycode = ""; 23 | 24 | /** 25 | * @return the keycode 26 | */ 27 | public String getKeycode() { 28 | return mKeycode; 29 | } 30 | 31 | /** 32 | * @param keycode 33 | * the keycode to set 34 | */ 35 | public void setKeycode(String keycode) { 36 | mKeycode = keycode; 37 | } 38 | 39 | /** 40 | * @see com.samsung.fastcast.msgs.MessageBase#getJSON() 41 | */ 42 | @Override 43 | public JSONObject getJSON() { 44 | JSONObject json = new JSONObject(); 45 | try { 46 | json.put(KEYCODE_KEY, mKeycode); 47 | return json; 48 | } catch (JSONException e) { 49 | e.printStackTrace(); 50 | } 51 | return null; 52 | } 53 | 54 | /** 55 | * Fill message properties using JSONObject passed in argument.
56 | * JSON should have one key "keycode" and its value should be keycode string 57 | * from W3C standard: http://www.w3.org/TR/DOM-Level-3-Events-code/
58 | * Example of JSONObject: {"keycode":"MediaPlayPasue"} 59 | * 60 | * @see com.samsung.fastcast.msgs.MessageBase#fillData(java.lang.Object) 61 | * 62 | * @param json 63 | * Properly constructed JSONObject 64 | */ 65 | @Override 66 | void fillData(Object json) throws JSONException { 67 | if (json instanceof JSONObject) { 68 | mKeycode = ((JSONObject) json).getString(KEYCODE_KEY); 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/msgs/RemoteStates.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast.msgs; 7 | 8 | /** 9 | * Enumerator with states of remote player. These states are used in 10 | * StatusMessage 11 | * 12 | * @see StatusMessage 13 | * 14 | * @author m.gajewski 15 | * 16 | */ 17 | public enum RemoteStates { 18 | NONE, IDLE, BUFFERING, READY, PLAYING, PAUSED, ERROR, STOPPED 19 | } 20 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/msgs/SeekMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast.msgs; 7 | 8 | import org.json.JSONException; 9 | import org.json.JSONObject; 10 | 11 | /** 12 | * Seek message to transport seek command 13 | * 14 | * @author m.gajewski 15 | * 16 | */ 17 | public class SeekMessage extends MessageBase { 18 | 19 | private static final String POSITION_KEY = "position"; 20 | 21 | private long mPosition = -1; 22 | 23 | /** 24 | * position property getter 25 | * 26 | * @return the position 27 | */ 28 | public long getPosition() { 29 | return mPosition; 30 | } 31 | 32 | /** 33 | * position property setter 34 | * @param position 35 | * the position to set 36 | */ 37 | public void setPosition(long position) { 38 | mPosition = position; 39 | } 40 | 41 | /** 42 | * @see com.samsung.fastcast.msgs.MessageBase#getJSON() 43 | */ 44 | @Override 45 | public JSONObject getJSON() { 46 | JSONObject json = new JSONObject(); 47 | try { 48 | json.put(POSITION_KEY, mPosition); 49 | return json; 50 | } catch (JSONException e) { 51 | e.printStackTrace(); 52 | } 53 | return null; 54 | } 55 | 56 | /** 57 | * Fill message properties using JSONObject passed in argument.
58 | * JSON should have one key "position" with time in milliseconds from video 59 | * beginning.
60 | * Example of JSONObject: {"position":5400} 61 | * 62 | * @see com.samsung.fastcast.msgs.MessageBase#fillData(java.lang.Object) 63 | * 64 | * @param json 65 | * Properly constructed JSONObject 66 | */ 67 | @Override 68 | void fillData(Object json) throws JSONException { 69 | if (json instanceof JSONObject) { 70 | mPosition = ((JSONObject) json).getInt(POSITION_KEY); 71 | } 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/msgs/VolumeMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast.msgs; 7 | 8 | import org.json.JSONException; 9 | import org.json.JSONObject; 10 | 11 | /** 12 | * Volume message class to transport information about volume level change 13 | * 14 | * @author m.gajewski 15 | * 16 | */ 17 | public class VolumeMessage extends MessageBase { 18 | 19 | private static final String VALUE_KEY = "value"; 20 | 21 | private int mValue = -101; 22 | 23 | /** 24 | * volume property getter 25 | * @return the value 26 | */ 27 | public int getValue() { 28 | return mValue; 29 | } 30 | 31 | /** 32 | * volume property setter 33 | * @param value 34 | * the value to set 35 | */ 36 | public void setValue(int value) { 37 | mValue = value; 38 | } 39 | 40 | /** 41 | * @see com.samsung.fastcast.msgs.MessageBase#getJSON() 42 | */ 43 | @Override 44 | public JSONObject getJSON() { 45 | JSONObject json = new JSONObject(); 46 | try { 47 | json.put(VALUE_KEY, mValue); 48 | return json; 49 | } catch (JSONException e) { 50 | e.printStackTrace(); 51 | } 52 | return null; 53 | } 54 | 55 | /** 56 | * Fill message properties using JSONObject passed in argument.
57 | * JSON should have one key "value" with sound volume value. Value can be in 58 | * range <-100, 100> negative value means mute.
59 | * Example of JSONObject: {"value":54}
60 | * 61 | * @see com.samsung.fastcast.msgs.MessageBase#fillData(java.lang.Object) 62 | * 63 | * @param json 64 | * Properly constructed JSONObject 65 | */ 66 | @Override 67 | void fillData(Object json) throws JSONException { 68 | if (json instanceof JSONObject) { 69 | mValue = ((JSONObject) json).getInt(VALUE_KEY); 70 | } 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/statemachine/StateChangeArgs.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast.statemachine; 7 | 8 | /** 9 | * StateMachine state change arguments. It has old state, new state and data 10 | * associated with state change 11 | * 12 | * @author t.gdala 13 | * 14 | * @param 15 | * Enumerator type with all possible states 16 | */ 17 | public class StateChangeArgs { 18 | /** 19 | * Old state property 20 | */ 21 | public S state_old; 22 | 23 | /** 24 | * New state property 25 | */ 26 | public S state_new; 27 | 28 | /** 29 | * Optional data property 30 | */ 31 | public Object data; 32 | 33 | /** 34 | * Object constructor 35 | * 36 | * @param _old 37 | * old state 38 | * @param _new 39 | * new state 40 | * @param _data 41 | * additional data 42 | */ 43 | public StateChangeArgs(S _old, S _new, Object _data) { 44 | state_old = _old; 45 | state_new = _new; 46 | data = _data; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/statemachine/StateChangeDispatcher.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast.statemachine; 7 | 8 | import java.util.ArrayList; 9 | import java.util.List; 10 | 11 | /** 12 | * Helper dispatcher class for gather all listeners listen for state changes. 13 | * 14 | * @author t.gdala 15 | * 16 | * @param 17 | * Enumerator with all possible states 18 | */ 19 | public class StateChangeDispatcher { 20 | private List> _list = new ArrayList>(); 21 | 22 | /** 23 | * Adds new state change listener 24 | * 25 | * @param listener 26 | * {@link StateChangeListener} to add 27 | */ 28 | public void addListener(StateChangeListener listener) { 29 | if (!_list.contains(listener)) { 30 | _list.add(listener); 31 | } 32 | } 33 | 34 | /** 35 | * Removes existing state change listener 36 | * 37 | * @param listener 38 | * {@link StateChangeListener} to remove 39 | */ 40 | public void removeListener(StateChangeListener listener) { 41 | _list.remove(listener); 42 | } 43 | 44 | /** 45 | * Removes all state change listeners 46 | */ 47 | public void cleanAllListeners() { 48 | _list.clear(); 49 | } 50 | 51 | /** 52 | * Invokes stateChanged method on all listeners. 53 | * 54 | * @param args 55 | * {@link StateChangeArgs} arguments of state change 56 | */ 57 | public void invokeStateChanged(StateChangeArgs args) { 58 | for (StateChangeListener listener : _list) 59 | listener.stateChanged(args); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/statemachine/StateChangeListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast.statemachine; 7 | 8 | /** 9 | * Interface for state change listener 10 | * 11 | * @author t.gdala 12 | * 13 | * @param 14 | * Enumerator with all possible states 15 | */ 16 | public interface StateChangeListener { 17 | /** 18 | * Called when state is changed 19 | * 20 | * @param args 21 | * arguments of state change 22 | */ 23 | void stateChanged(StateChangeArgs args); 24 | } 25 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_Android/MultiScreenLib/src/com/samsung/fastcast/statemachine/StateChanger.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Samsung Electronics, Inc. 3 | * All rights reserved. 4 | */ 5 | 6 | package com.samsung.fastcast.statemachine; 7 | 8 | /** 9 | * Interface of state changer class 10 | * 11 | * @see StateMachine 12 | * @author t.gdala 13 | * 14 | * @param 15 | * Enumerator with all possible states 16 | */ 17 | public interface StateChanger { 18 | /** 19 | * Implementation of this method should change state from current to new 20 | * 21 | * @param state 22 | * new state 23 | * @param data 24 | * data associated with state change. It can be null if there are 25 | * no data. 26 | */ 27 | void gotoState(S state, Object data); 28 | } 29 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast01.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast02.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast03.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast04.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast05.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast06.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast07.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast08.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast09.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast10.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast11.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast12.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast13.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast14.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast15.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast16.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast17.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_ScreenShot/SmartViewSDK_VideoCast18.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/README.md: -------------------------------------------------------------------------------- 1 | # SmartViewSDKCastVideo 2 | Smart View SDK Reference app to cast video 3 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/YcKEdWMZve.SmartViewSDKCastVideo.wgt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/YcKEdWMZve.SmartViewSDKCastVideo.wgt -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | SmartViewSDK Cast Video 14 | 15 | 16 | 17 | 18 | 19 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "movies": [ 3 | { 4 | "id": 1, 5 | "title": "Big Buck Bunny", 6 | "playback": "0:09:56", 7 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/BigBuckBunny.jpg", 8 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/BigBuckBunny.mp4", 9 | "views": 0 10 | }, 11 | { 12 | "id": 2, 13 | "title": "Elephant Dream", 14 | "playback": "0:10:53", 15 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/ElephantsDream.jpg", 16 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/ElephantsDream.mp4", 17 | "views": 0 18 | }, 19 | { 20 | "id": 3, 21 | "title": "Sintel", 22 | "playback": "0:14:48", 23 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/Sintel.jpg", 24 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/Sintel.mp4", 25 | "views": 0 26 | }, 27 | { 28 | "id": 4, 29 | "title": "Tears of Steel", 30 | "playback": "0:12:14", 31 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/TearsOfSteel.jpg", 32 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/TearsOfSteel.mp4", 33 | "views": 0 34 | } 35 | ] 36 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Bold.ttf -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Bold.woff -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Bold.woff2 -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Light.ttf -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Light.woff -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Light.woff2 -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Medium.ttf -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Medium.woff -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Medium.woff2 -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Regular.ttf -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Regular.woff -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Regular.woff2 -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Thin.ttf -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Thin.woff -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/fonts/roboto/Roboto-Thin.woff2 -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/images/icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/images/lightblue_empty_grid.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 7 | 8 | 12 | 13 | 14 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_WebApp_TV/SmartViewSDKCastVideo/js/volumeControl.js: -------------------------------------------------------------------------------- 1 | function VolumeControl($osd){ 2 | var timeouterVolume = Timeouter($osd); 3 | 4 | return { 5 | trackVolume: function (stateObj) { 6 | if (!stateObj) { 7 | return; 8 | } 9 | var vol = tizen.tvaudiocontrol.getVolume(); 10 | if (tizen.tvaudiocontrol.isMute()) { 11 | vol = 0 - vol; 12 | } 13 | stateObj.volume = vol; 14 | }, 15 | setMute: function (mute) { 16 | tizen.tvaudiocontrol.setMute(mute); 17 | if (mute) { 18 | $osd.classList.add('muted'); 19 | } else { 20 | $osd.classList.remove('muted'); 21 | } 22 | timeouterVolume.set(); 23 | }, 24 | isMute: function () { 25 | var mute = tizen.tvaudiocontrol.isMute(); 26 | if (mute) { 27 | $osd.classList.add('muted'); 28 | } else { 29 | $osd.classList.remove('muted'); 30 | } 31 | return mute; 32 | }, 33 | setVolume: function (vol) { 34 | tizen.tvaudiocontrol.setVolume(vol); 35 | }, 36 | volumeUp: function () { 37 | tizen.tvaudiocontrol.setVolumeUp(); 38 | }, 39 | volumeDown: function () { 40 | tizen.tvaudiocontrol.setVolumeDown(); 41 | }, 42 | init: function (stateObj) { 43 | var THAT = this; 44 | tizen.tvaudiocontrol.setVolumeChangeListener(function(vol) { 45 | $osd.innerHTML = vol; 46 | THAT.isMute(); 47 | timeouterVolume.set(); 48 | }); 49 | 50 | this.trackVolume(stateObj); 51 | } 52 | }; 53 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/xcuserdata/ryu_mac_love.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/xcuserdata/ryu_mac_love.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/xcuserdata/ryu_mac_love.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 8 | 20 | 21 | 22 | 24 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/xcuserdata/ryu_mac_love.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | MultiScreenPlayer.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | E9BD8A751C782C5300CB9475 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "29x29", 5 | "idiom" : "iphone", 6 | "filename" : "smart view_sdk_icon_58.png", 7 | "scale" : "2x" 8 | }, 9 | { 10 | "size" : "29x29", 11 | "idiom" : "iphone", 12 | "filename" : "smart view_sdk_icon_87.png", 13 | "scale" : "3x" 14 | }, 15 | { 16 | "size" : "40x40", 17 | "idiom" : "iphone", 18 | "filename" : "smart view_sdk_icon_80.png", 19 | "scale" : "2x" 20 | }, 21 | { 22 | "size" : "40x40", 23 | "idiom" : "iphone", 24 | "filename" : "smart view_sdk_icon_120.png", 25 | "scale" : "3x" 26 | }, 27 | { 28 | "size" : "60x60", 29 | "idiom" : "iphone", 30 | "filename" : "smart view_sdk_icon_120-1.png", 31 | "scale" : "2x" 32 | }, 33 | { 34 | "size" : "60x60", 35 | "idiom" : "iphone", 36 | "filename" : "smart view_sdk_icon_180.png", 37 | "scale" : "3x" 38 | } 39 | ], 40 | "info" : { 41 | "version" : 1, 42 | "author" : "xcode" 43 | } 44 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_120-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_120-1.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_120.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_180.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_58.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_80.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_87.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/cast.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "cast.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/cast.imageset/cast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/cast.imageset/cast.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_0.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "cast_0.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_0.imageset/cast_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_0.imageset/cast_0.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "cast_1.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_1.imageset/cast_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_1.imageset/cast_1.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "cast_2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_2.imageset/cast_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_2.imageset/cast_2.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/ic_cast_blue_24dp.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "ic_cast_blue_24dp.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/ic_cast_blue_24dp.imageset/ic_cast_blue_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/ic_cast_blue_24dp.imageset/ic_cast_blue_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/minus.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "minus.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/minus.imageset/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/minus.imageset/minus.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_b.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "pause_b.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_b.imageset/pause_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_b.imageset/pause_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "pause_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_icon.imageset/pause_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_icon.imageset/pause_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/play_b.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "play_b.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/play_b.imageset/play_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/play_b.imageset/play_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/playing_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "playing_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/playing_icon.imageset/playing_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/playing_icon.imageset/playing_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/plus.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "plus.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/plus.imageset/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/plus.imageset/plus.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_back_b.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "rewind_back_b.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_back_b.imageset/rewind_back_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_back_b.imageset/rewind_back_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_forward_b.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "rewind_forward_b.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_forward_b.imageset/rewind_forward_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_forward_b.imageset/rewind_forward_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/speaker.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "speaker.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/speaker.imageset/speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/speaker.imageset/speaker.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_b.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "stop_b.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_b.imageset/stop_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_b.imageset/stop_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "stop_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_icon.imageset/stop_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_icon.imageset/stop_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/tv_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "tv_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/tv_icon.imageset/tv_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/tv_icon.imageset/tv_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/uncast.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "uncast.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/uncast.imageset/uncast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/uncast.imageset/uncast.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/volume.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "volume.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/volume.imageset/volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/volume.imageset/volume.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Class/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface AppDelegate : UIResponder 4 | 5 | @property (strong, nonatomic) UIWindow *window; 6 | 7 | 8 | @end 9 | 10 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Class/AppDelegate.m: -------------------------------------------------------------------------------- 1 | 2 | #import "AppDelegate.h" 3 | #import "DataManager.h" 4 | #import "ViewController.h" 5 | 6 | @interface AppDelegate () 7 | 8 | @end 9 | 10 | @implementation AppDelegate 11 | 12 | 13 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 14 | // Override point for customization after application launch. 15 | return YES; 16 | } 17 | 18 | - (void)applicationWillResignActive:(UIApplication *)application { 19 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. 20 | // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. 21 | } 22 | 23 | - (void)applicationDidEnterBackground:(UIApplication *)application { 24 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 25 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. 26 | } 27 | 28 | - (void)applicationWillEnterForeground:(UIApplication *)application { 29 | // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. 30 | } 31 | 32 | - (void)applicationDidBecomeActive:(UIApplication *)application { 33 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. 34 | } 35 | 36 | - (void)applicationWillTerminate:(UIApplication *)application { 37 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Class/ContentTableViewCell.h: -------------------------------------------------------------------------------- 1 | 2 | #import 3 | 4 | @interface ContentTableViewCell : UITableViewCell 5 | @property(nonatomic, weak)IBOutlet UILabel *titleLabel; 6 | @property(nonatomic, weak)IBOutlet UILabel *countLabel; 7 | @property(nonatomic, weak)IBOutlet UILabel *timeLabel; 8 | @property (weak, nonatomic) IBOutlet UIImageView *movieImageView; 9 | @property (weak, nonatomic) IBOutlet UIActivityIndicatorView *indicator; 10 | 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Class/ContentTableViewCell.m: -------------------------------------------------------------------------------- 1 | 2 | #import "ContentTableViewCell.h" 3 | 4 | @implementation ContentTableViewCell 5 | 6 | - (void)awakeFromNib { 7 | // Initialization code 8 | } 9 | 10 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated { 11 | [super setSelected:selected animated:animated]; 12 | 13 | // Configure the view for the selected state 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Class/DataManager.h: -------------------------------------------------------------------------------- 1 | 2 | #import 3 | #import 4 | 5 | #define USER_NOTIFICATION_READY @"USER_NOTIFICATION_READY" 6 | #define USER_NOTIFICATION_CONNECTING @"USER_NOTIFICATION_CONNECTING" 7 | #define USER_NOTIFICATION_DISCONNECTED @"USER_NOTIFICATION_DISCONNECTED" 8 | #define USER_NOTIFICATION_SUSPEND @"USER_NOTIFICATION_SUSPEND" 9 | #define USER_NOTIFICATION_RESTORE @"USER_NOTIFICATION_RESTORE" 10 | #define USER_NOTIFICATION_DEVICE_FIND_STATUS_CHANGE @"USER_NOTIFICATION_DEVICE_FIND_STATUS_CHANGE" 11 | 12 | 13 | @interface DataManager : NSObject 14 | 15 | // ViewController 16 | @property (nonatomic, assign) UIViewController *mainViewController; 17 | 18 | @property (nonatomic, assign) BOOL isConnectedTvApp; 19 | @property (nonatomic, assign) BOOL isFindDevice; 20 | 21 | 22 | // Application launch & Casting 23 | @property (nonatomic, retain) Application *app; 24 | @property (nonatomic, retain) Service *connectedService; 25 | 26 | - (void)disconnectQuick:(BOOL)isRunning; 27 | -(void)lunchApplicationToTv: (Service*)service; 28 | 29 | // cast play <--> local play data after connection 30 | @property (nonatomic, retain) NSString *castPlayDataStringForAfterConnection; 31 | 32 | #pragma mark - function 33 | +(DataManager*)getInstance; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Class/TvSelectViewViewController.h: -------------------------------------------------------------------------------- 1 | 2 | #import 3 | 4 | @interface TvSelectViewViewController : UIViewController 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Class/Util.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface Util : NSObject 4 | // contents time format change 5 | // 0:10:53 typ -> float second 6 | +(float)timeFromString:(NSString*)timeString; 7 | // mili second ---> 0:10:53 8 | +(NSString*)timeStringFromInteger:(int)miliSecond; 9 | 10 | // message alert 11 | + (void)showSimpleMessage:(NSString * )title withText:(NSString*)text; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Class/Util.m: -------------------------------------------------------------------------------- 1 | #import "Util.h" 2 | #import 3 | 4 | @implementation Util 5 | 6 | // mili second ---> 0:10:53 7 | +(NSString*)timeStringFromInteger:(int)miliSecond 8 | { 9 | int second = miliSecond*0.001; 10 | int hr, mm, ss; 11 | hr = second/(60*60); 12 | mm = (second - hr *60*60)/60;; 13 | ss = second%60; 14 | 15 | NSString *tempString = nil; 16 | if (hr >0) { 17 | tempString = [NSString stringWithFormat:@"%d", hr]; 18 | } 19 | if (tempString != nil) { 20 | tempString = [NSString stringWithFormat:@"%@:%02d",tempString, mm ]; 21 | }else{ 22 | tempString = [NSString stringWithFormat:@"%d", mm]; 23 | } 24 | 25 | if (tempString != nil) { 26 | tempString = [NSString stringWithFormat:@"%@:%02d",tempString, ss ]; 27 | }else{ 28 | tempString = [NSString stringWithFormat:@"00:%02d", ss]; 29 | } 30 | return tempString; 31 | } 32 | 33 | 34 | // 0:10:53 typ -> float second 35 | +(float)timeFromString:(NSString*)timeString 36 | { 37 | NSArray* list = [timeString componentsSeparatedByString:@":"]; 38 | 39 | float value = [list[0] intValue]*60*60 + [list[1] intValue]*60 + [list[2] intValue]; 40 | return value; 41 | } 42 | 43 | // message alert 44 | + (void)showSimpleMessage:(NSString * )title withText:(NSString*)text 45 | { 46 | dispatch_async(dispatch_get_main_queue(), ^{ 47 | UIAlertView *av = [[UIAlertView alloc]initWithTitle:title message:text delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; 48 | [av show]; 49 | }); 50 | } 51 | 52 | 53 | @end 54 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Class/ViewController.h: -------------------------------------------------------------------------------- 1 | 2 | #import 3 | 4 | 5 | // 3 type view style 6 | enum ViewStyleOption{ 7 | ViewStyleOptionMovieDefault, 8 | ViewStyleOptionCastMovie, 9 | ViewStyleOptionContentsTable, 10 | }; 11 | 12 | @interface ViewController : UIViewController 13 | 14 | -(void)statusChangeFromTv: (NSDictionary *)dic; 15 | -(void)viewStyleUpdateToTable; 16 | -(void)showConnectionGuideDialogBox; 17 | @end 18 | 19 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | SmartViewSDK Cast Video 9 | CFBundleExecutable 10 | $(EXECUTABLE_NAME) 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | $(PRODUCT_NAME) 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1 25 | LSRequiresIPhoneOS 26 | 27 | NSAppTransportSecurity 28 | 29 | NSAllowsArbitraryLoads 30 | 31 | 32 | UILaunchStoryboardName 33 | LaunchScreen 34 | UIMainStoryboardFile 35 | Main 36 | UIRequiredDeviceCapabilities 37 | 38 | armv7 39 | 40 | UIRequiresFullScreen 41 | 42 | UIStatusBarStyle 43 | UIStatusBarStyleLightContent 44 | UISupportedInterfaceOrientations 45 | 46 | UIInterfaceOrientationPortrait 47 | UIInterfaceOrientationLandscapeLeft 48 | UIInterfaceOrientationLandscapeRight 49 | 50 | UIViewControllerBasedStatusBarAppearance 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Headers/SmartView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (c) 2014 Samsung Electronics 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | 23 | */ 24 | 25 | #import 26 | 27 | //! Project version number for SmartView framework. 28 | FOUNDATION_EXPORT double SVFVersionNumber; 29 | 30 | //! Project version string for SmartView framework. 31 | FOUNDATION_EXPORT const unsigned char SVFVersionString[]; 32 | 33 | #import 34 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Info.plist -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/SmartView.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module SmartView { 2 | umbrella header "SmartView.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module SmartView.Swift { 9 | header "SmartView-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/SmartView: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/lib/iphoneos+iphonesimulator/SmartView.framework/SmartView -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import "AppDelegate.h" 3 | 4 | int main(int argc, char * argv[]) { 5 | @autoreleasepool { 6 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE70/MultiScreenPlayer/MultiScreenPlayer/resource/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "movies": [ 3 | { 4 | "id": 1, 5 | "title": "Big Buck Bunny", 6 | "playback": "0:09:56", 7 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/BigBuckBunny.jpg", 8 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/BigBuckBunny.mp4", 9 | "views": 0 10 | }, 11 | { 12 | "id": 2, 13 | "title": "Elephant Dream", 14 | "playback": "0:10:53", 15 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/ElephantsDream.jpg", 16 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/ElephantsDream.mp4", 17 | "views": 0 18 | }, 19 | { 20 | "id": 3, 21 | "title": "Sintel", 22 | "playback": "0:14:48", 23 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/Sintel.jpg", 24 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/Sintel.mp4", 25 | "views": 0 26 | }, 27 | { 28 | "id": 4, 29 | "title": "Tears of Steel", 30 | "playback": "0:12:14", 31 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/TearsOfSteel.jpg", 32 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/TearsOfSteel.mp4", 33 | "views": 0 34 | } 35 | ] 36 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/.DS_Store -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/xcuserdata/Rahul.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/xcuserdata/Rahul.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/xcuserdata/aseem.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/xcuserdata/aseem.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/xcuserdata/chiragbaheti.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/xcuserdata/chiragbaheti.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/xcuserdata/ryu_mac_love.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/project.xcworkspace/xcuserdata/ryu_mac_love.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/xcuserdata/Rahul.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | MultiScreenPlayer.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | E9BD8A751C782C5300CB9475 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/xcuserdata/aseem.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 8 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/xcuserdata/aseem.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | MultiScreenPlayer.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | E9BD8A751C782C5300CB9475 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/xcuserdata/chiragbaheti.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | MultiScreenPlayer.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | E9BD8A751C782C5300CB9475 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/xcuserdata/ryu_mac_love.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 8 | 20 | 21 | 22 | 24 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer.xcodeproj/xcuserdata/ryu_mac_love.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | MultiScreenPlayer.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | E9BD8A751C782C5300CB9475 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "29x29", 5 | "idiom" : "iphone", 6 | "filename" : "smart view_sdk_icon_58.png", 7 | "scale" : "2x" 8 | }, 9 | { 10 | "size" : "29x29", 11 | "idiom" : "iphone", 12 | "filename" : "smart view_sdk_icon_87.png", 13 | "scale" : "3x" 14 | }, 15 | { 16 | "size" : "40x40", 17 | "idiom" : "iphone", 18 | "filename" : "smart view_sdk_icon_80.png", 19 | "scale" : "2x" 20 | }, 21 | { 22 | "size" : "40x40", 23 | "idiom" : "iphone", 24 | "filename" : "smart view_sdk_icon_120.png", 25 | "scale" : "3x" 26 | }, 27 | { 28 | "size" : "60x60", 29 | "idiom" : "iphone", 30 | "filename" : "smart view_sdk_icon_120-1.png", 31 | "scale" : "2x" 32 | }, 33 | { 34 | "size" : "60x60", 35 | "idiom" : "iphone", 36 | "filename" : "smart view_sdk_icon_180.png", 37 | "scale" : "3x" 38 | } 39 | ], 40 | "info" : { 41 | "version" : 1, 42 | "author" : "xcode" 43 | } 44 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_120-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_120-1.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_120.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_180.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_58.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_80.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/AppIcon.appiconset/smart view_sdk_icon_87.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/cast.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "cast.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/cast.imageset/cast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/cast.imageset/cast.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_0.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "cast_0.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_0.imageset/cast_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_0.imageset/cast_0.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "cast_1.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_1.imageset/cast_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_1.imageset/cast_1.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "cast_2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_2.imageset/cast_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/castIconAni/cast_2.imageset/cast_2.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/ic_cast_blue_24dp.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "ic_cast_blue_24dp.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/ic_cast_blue_24dp.imageset/ic_cast_blue_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/ic_cast_blue_24dp.imageset/ic_cast_blue_24dp.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/minus.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "minus.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/minus.imageset/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/minus.imageset/minus.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_b.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "pause_b.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_b.imageset/pause_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_b.imageset/pause_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "pause_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_icon.imageset/pause_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/pause_icon.imageset/pause_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/play_b.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "play_b.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/play_b.imageset/play_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/play_b.imageset/play_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/playing_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "playing_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/playing_icon.imageset/playing_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/playing_icon.imageset/playing_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/plus.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "plus.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/plus.imageset/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/plus.imageset/plus.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_back_b.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "rewind_back_b.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_back_b.imageset/rewind_back_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_back_b.imageset/rewind_back_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_forward_b.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "rewind_forward_b.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_forward_b.imageset/rewind_forward_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/rewind_forward_b.imageset/rewind_forward_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/speaker.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "speaker.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/speaker.imageset/speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/speaker.imageset/speaker.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_b.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "stop_b.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_b.imageset/stop_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_b.imageset/stop_b.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "stop_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_icon.imageset/stop_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/stop_icon.imageset/stop_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/tv_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "tv_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/tv_icon.imageset/tv_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/tv_icon.imageset/tv_icon.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/uncast.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "uncast.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/uncast.imageset/uncast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/uncast.imageset/uncast.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/volume.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "volume.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/volume.imageset/volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Assets.xcassets/volume.imageset/volume.png -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Class/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface AppDelegate : UIResponder 4 | 5 | @property (strong, nonatomic) UIWindow *window; 6 | 7 | 8 | @end 9 | 10 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Class/AppDelegate.m: -------------------------------------------------------------------------------- 1 | 2 | #import "AppDelegate.h" 3 | #import "DataManager.h" 4 | #import "ViewController.h" 5 | 6 | @interface AppDelegate () 7 | 8 | @end 9 | 10 | @implementation AppDelegate 11 | 12 | 13 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 14 | // Override point for customization after application launch. 15 | return YES; 16 | } 17 | 18 | - (void)applicationWillResignActive:(UIApplication *)application { 19 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. 20 | // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. 21 | } 22 | 23 | - (void)applicationDidEnterBackground:(UIApplication *)application { 24 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 25 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. 26 | } 27 | 28 | - (void)applicationWillEnterForeground:(UIApplication *)application { 29 | // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. 30 | } 31 | 32 | - (void)applicationDidBecomeActive:(UIApplication *)application { 33 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. 34 | } 35 | 36 | - (void)applicationWillTerminate:(UIApplication *)application { 37 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Class/ContentTableViewCell.h: -------------------------------------------------------------------------------- 1 | 2 | #import 3 | 4 | @interface ContentTableViewCell : UITableViewCell 5 | @property(nonatomic, weak)IBOutlet UILabel *titleLabel; 6 | @property(nonatomic, weak)IBOutlet UILabel *countLabel; 7 | @property(nonatomic, weak)IBOutlet UILabel *timeLabel; 8 | @property (weak, nonatomic) IBOutlet UIImageView *movieImageView; 9 | @property (weak, nonatomic) IBOutlet UIActivityIndicatorView *indicator; 10 | 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Class/ContentTableViewCell.m: -------------------------------------------------------------------------------- 1 | 2 | #import "ContentTableViewCell.h" 3 | 4 | @implementation ContentTableViewCell 5 | 6 | - (void)awakeFromNib { 7 | [super awakeFromNib]; 8 | // Initialization code 9 | } 10 | 11 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated { 12 | [super setSelected:selected animated:animated]; 13 | 14 | // Configure the view for the selected state 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Class/DataManager.h: -------------------------------------------------------------------------------- 1 | 2 | #import 3 | #import 4 | 5 | #define USER_NOTIFICATION_READY @"USER_NOTIFICATION_READY" 6 | #define USER_NOTIFICATION_CONNECTING @"USER_NOTIFICATION_CONNECTING" 7 | #define USER_NOTIFICATION_DISCONNECTED @"USER_NOTIFICATION_DISCONNECTED" 8 | #define USER_NOTIFICATION_SUSPEND @"USER_NOTIFICATION_SUSPEND" 9 | #define USER_NOTIFICATION_RESTORE @"USER_NOTIFICATION_RESTORE" 10 | #define USER_NOTIFICATION_DEVICE_FIND_STATUS_CHANGE @"USER_NOTIFICATION_DEVICE_FIND_STATUS_CHANGE" 11 | 12 | 13 | @interface DataManager : NSObject 14 | 15 | // ViewController 16 | @property (nonatomic, assign) UIViewController *mainViewController; 17 | 18 | @property (nonatomic, assign) BOOL isConnectedTvApp; 19 | @property (nonatomic, assign) BOOL isFindDevice; 20 | 21 | 22 | // Application launch & Casting 23 | @property (nonatomic, retain) Application *app; 24 | @property (nonatomic, retain) Service *connectedService; 25 | 26 | - (void)disconnectQuick:(BOOL)isRunning; 27 | -(void)lunchApplicationToTv: (Service*)service; 28 | 29 | // cast play <--> local play data after connection 30 | @property (nonatomic, retain) NSString *castPlayDataStringForAfterConnection; 31 | 32 | #pragma mark - function 33 | +(DataManager*)getInstance; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Class/TvSelectViewViewController.h: -------------------------------------------------------------------------------- 1 | 2 | #import 3 | 4 | @interface TvSelectViewViewController : UIViewController 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Class/Util.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface Util : NSObject 4 | // contents time format change 5 | // 0:10:53 typ -> float second 6 | +(float)timeFromString:(NSString*)timeString; 7 | // mili second ---> 0:10:53 8 | +(NSString*)timeStringFromInteger:(int)miliSecond; 9 | 10 | // message alert 11 | + (void)showSimpleMessage:(NSString * )title withText:(NSString*)text; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Class/Util.m: -------------------------------------------------------------------------------- 1 | #import "Util.h" 2 | #import 3 | 4 | @implementation Util 5 | 6 | // mili second ---> 0:10:53 7 | +(NSString*)timeStringFromInteger:(int)miliSecond 8 | { 9 | int second = miliSecond*0.001; 10 | int hr, mm, ss; 11 | hr = second/(60*60); 12 | mm = (second - hr *60*60)/60;; 13 | ss = second%60; 14 | 15 | NSString *tempString = nil; 16 | if (hr >0) { 17 | tempString = [NSString stringWithFormat:@"%d", hr]; 18 | } 19 | if (tempString != nil) { 20 | tempString = [NSString stringWithFormat:@"%@:%02d",tempString, mm ]; 21 | }else{ 22 | tempString = [NSString stringWithFormat:@"%d", mm]; 23 | } 24 | 25 | if (tempString != nil) { 26 | tempString = [NSString stringWithFormat:@"%@:%02d",tempString, ss ]; 27 | }else{ 28 | tempString = [NSString stringWithFormat:@"00:%02d", ss]; 29 | } 30 | return tempString; 31 | } 32 | 33 | 34 | // 0:10:53 typ -> float second 35 | +(float)timeFromString:(NSString*)timeString 36 | { 37 | NSArray* list = [timeString componentsSeparatedByString:@":"]; 38 | 39 | float value = [list[0] intValue]*60*60 + [list[1] intValue]*60 + [list[2] intValue]; 40 | return value; 41 | } 42 | 43 | // message alert 44 | + (void)showSimpleMessage:(NSString * )title withText:(NSString*)text 45 | { 46 | dispatch_async(dispatch_get_main_queue(), ^{ 47 | UIAlertView *av = [[UIAlertView alloc]initWithTitle:title message:text delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; 48 | [av show]; 49 | }); 50 | } 51 | 52 | 53 | @end 54 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Class/ViewController.h: -------------------------------------------------------------------------------- 1 | 2 | #import 3 | 4 | 5 | // 3 type view style 6 | enum ViewStyleOption{ 7 | ViewStyleOptionMovieDefault, 8 | ViewStyleOptionCastMovie, 9 | ViewStyleOptionContentsTable, 10 | }; 11 | 12 | @interface ViewController : UIViewController 13 | 14 | -(void)statusChangeFromTv: (NSDictionary *)dic; 15 | -(void)viewStyleUpdateToTable; 16 | -(void)showConnectionGuideDialogBox; 17 | @end 18 | 19 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | SmartViewSDK Cast Video 9 | CFBundleExecutable 10 | $(EXECUTABLE_NAME) 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | $(PRODUCT_NAME) 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1 25 | LSRequiresIPhoneOS 26 | 27 | NSAppTransportSecurity 28 | 29 | NSAllowsArbitraryLoads 30 | 31 | 32 | UILaunchStoryboardName 33 | LaunchScreen 34 | UIMainStoryboardFile 35 | Main 36 | UIRequiredDeviceCapabilities 37 | 38 | armv7 39 | 40 | UIRequiresFullScreen 41 | 42 | UIStatusBarStyle 43 | UIStatusBarStyleLightContent 44 | UISupportedInterfaceOrientations 45 | 46 | UIInterfaceOrientationPortrait 47 | UIInterfaceOrientationLandscapeLeft 48 | UIInterfaceOrientationLandscapeRight 49 | 50 | UIViewControllerBasedStatusBarAppearance 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import "AppDelegate.h" 3 | 4 | int main(int argc, char * argv[]) { 5 | @autoreleasepool { 6 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/MultiScreenPlayer/resource/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "movies": [ 3 | { 4 | "id": 1, 5 | "title": "Big Buck Bunny", 6 | "playback": "0:09:56", 7 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/BigBuckBunny.jpg", 8 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/BigBuckBunny.mp4", 9 | "views": 0 10 | }, 11 | { 12 | "id": 2, 13 | "title": "Elephant Dream", 14 | "playback": "0:10:53", 15 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/ElephantsDream.jpg", 16 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/ElephantsDream.mp4", 17 | "views": 0 18 | }, 19 | { 20 | "id": 3, 21 | "title": "Sintel", 22 | "playback": "0:14:48", 23 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/Sintel.jpg", 24 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/Sintel.mp4", 25 | "views": 0 26 | }, 27 | { 28 | "id": 4, 29 | "title": "Tears of Steel", 30 | "playback": "0:12:14", 31 | "imgUrl": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/image/TearsOfSteel.jpg", 32 | "url": "http://developer.samsung.com/onlinedocs/tv/SmartView/sample/video/TearsOfSteel.mp4", 33 | "views": 0 34 | } 35 | ] 36 | } -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/.DS_Store -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Headers/SmartView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (c) 2014 Samsung Electronics 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | 23 | */ 24 | 25 | #import 26 | 27 | //! Project version number for SmartView framework. 28 | FOUNDATION_EXPORT double SVFVersionNumber; 29 | 30 | //! Project version string for SmartView framework. 31 | FOUNDATION_EXPORT const unsigned char SVFVersionString[]; 32 | 33 | #import 34 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Info.plist -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/.DS_Store -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/SmartView.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module SmartView { 2 | umbrella header "SmartView.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module SmartView.Swift { 9 | header "SmartView-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/SmartView: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/SmartView -------------------------------------------------------------------------------- /SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/ca_crt.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamsungDForum/SmartViewSDKCastVideo/c2a4ac37621a9e93f6c5629b031109abb86bb7da/SmartViewSDKCastVideo_iOS/XCODE80/MultiScreenPlayer/SmartView.framework/ca_crt.cer --------------------------------------------------------------------------------