├── 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 |
13 |
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 |
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 |
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 |
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 |
13 |
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 |
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 |
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 |
13 |
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 |
13 |
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 |
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 |
13 |
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 |
13 |
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 |
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 |
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 |
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 |
13 |
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 |
--------------------------------------------------------------------------------
/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
--------------------------------------------------------------------------------