TvRemoteMidware
2016-05-08 23:19:52 0 举报
登录查看完整内容
为你推荐
查看更多
抱歉,暂无相关内容
TvRemoteMidware是一种用于控制电视的中间件软件。它提供了一种通用的方式来管理和控制各种不同类型的电视设备,包括智能电视、传统有线电视盒等。通过TvRemoteMidware,用户可以使用手机、平板电脑或其他智能设备来远程操控电视,实现开关机、切换频道、调节音量等功能。此外,TvRemoteMidware还支持语音控制和手势识别等高级功能,使用户能够更加便捷地操作电视。总之,TvRemoteMidware为电视用户提供了一种全新的、智能化的控制体验。
作者其他创作
大纲/内容
DeviceRegistryListener
+ remoteDeviceDiscoveryStarted()+ remoteDeviceDiscoveryFailed()+ remoteDeviceAdded()+ remoteDeviceRemoved()+ localDeviceAdded()+ localDeviceRemoved()+ beforeShutdown()+ afterShutdown()
UdpServer.start()
HttpManager
+ doGetRequest()+ doGetRequest()+ doGetRequest()+ doGetOtherRequest()+ get()+ doPostRequest()+ doPostRequest()+ doGetFile()
case MSG_OPENDETAIL
Core.init()--Core.initMidware()
startSearch()
LogicThread
Core
+ init()+ unInit()+ setMidGlobalCallback()+ getWhleTvDiscoverListener()+ getWhaleTvDiscoverListener()+ searchDevices()+ getWhaleyTvManager()+ getHumidity()+ getAppList()+ getMidGloabalCallback()+ uploadDeviceInfo()+ statisticsId()+ searchMovie()
case MSG_SCREEN_SHOT
searchDevices()
HttpServer
+ serve()+ stop()+ encodeUri()+ serveFile()- myServerSocket
MyThread
UdpServer
+ getDatagramSocket()+ stop()+ start()
case MSG_PACKAGECHANGE
case MSG_TV_SENT_PICS
case MSG_COLLECTMOVIE
TvRemoteApplication
WhaleyTv
AppInstallManager.onInstallStatusChanged()
org.fourthline.cling.model.meta.RemoteDevice
UdpRunnable.run()--switch(action)
RendererCommand
+ finalize()+ start()+ stop()+ getAVTransportService()+ commandPlay()+ commandStop()+ commandPause()+ setURI()+ updateMediaInfo()+ updatePositionInfo()+ updateTransportInfo()
case MSG_SLIDE_PLAY/ MSG_SLIDE_PLAY1
org.fourthline.cling.support.model.container.Container
case PLAY_MSG
RendererStatus
+ getState()+ setState()+ setPositionInfo()+ getMediaInfo()+ getTransportInfo()+ setTransportInfo()+ getRemainingDuration()+ getPosition()+ getDurationSeconds()+ resetTrackInfo()+ getElapsedPercent()
UpnpCore
+ deviceConnect()+ deviceDisconnect()+ init()+ unInit()+ startSearch()+ doPlay()+ seekPlay()+ stopPlay()+ stopPause()+ cmdPlay()+ resumePlay()+ getPosition()+ getTvUpnpStatus()- serviceConnection- myAvListenres- videoContainer- audioContainer- imageContainer
case POSITION_MSG
ConnectingManager
+ onFinish() (should be onSearchFinished)+ startSearch()+ isFinished()+ getFlag()+ getKnownList()+ addKnownTv()+ clearKnownTv()+ deleteKnownTv()+ addKnownListChangedListener()+ removeKnownListChangeListener()+ notifyKnownListChanged()+ addEventListener()+ removeEventListener()+ notifySearchFinished()+ notifySearchStarted()+ notifyConnectStatusChanged()+ getConnectedTv()+ setConnectedTv()+ disconnect()+ onNetworkStateChanged()+ getConnectStatus()
AndroidUpnpService
case MSG_APP_INSTALL
WhaleyApi
+ getNetLocation()+ getHumidity()+ postUploadImage()+ installLocalApp()+ doGetRequest()+ getDeviceName()
case MSG_SWITCH_PLAY
java.net.DatagramSocket
Core.getMidGlobalCallback()
org.fourthline.cling.controlPoint.ControlPoint
onAppInstallEvent.onInstallStatusChanged()
case REMOTE_STATUS_MSG
Attention!ConnectingManager does not belong to midware
WhaleyTvManager
+ connect()+ disconnect()+getHttpServer()+ getDeviceName()+ sentKeyEvent()+ getTvPlayingStatus()+ setVolume()+ getVolume()+ sentScreenShotCmd()+ installLocalApp()+ installAppFromNet()+ setWallpapers()+ startScreenSaver()+ delScreenSaver()+ whaleyPlay()+ whaleySeek()+ whaleyStop()+ whaleyPause()+ whaleyResumePlay()+ getTVUpnpStatus()+ getProgInfo()+ getBaiduTiebaInfo()+ getDoubanSComment()+ getDoubanLComment()+ getBaiduTiebaH5()+ getDoubanH5()+ sendUdpServerInfo()+ getScreenShotName()+ getWappaperName()+ openTvApp()+ getTvAppList()+ collectVideo()
MyAvListenres
java.net.ServerSocket
java.net.DatagramPacket
AsyncHttpClient
GlobalCallbackManager.onMidCallback()--CallbackHandler.sendMessage()
0 条评论
回复 删除
下一页