Roku Screen Mirroring Log Analysis
Roku Screen Mirroring Log Analysis
speed :130
txLinkSpeedMbps:130
rxLinkSpeedMbps292
ipAddress= 192.168.0.25
Fri Oct 25 17:40:56 EST 2024 D/Util: wifiName=<unknown ssid>,
curIpAddress=192.168.0.25
Fri Oct 25 17:40:56 EST 2024 D/SplashScreen: packageName=com.airbeamtv.rokuapp
packageNamecom.airbeamtv.roku
Fri Oct 25 17:40:56 EST 2024 D/DummyMirrorToTVSDK: DummyMirrorToTVSDK init Roku
Screen Mirroring + Cast
Fri Oct 25 17:40:56 EST 2024 D/DeviceManager: DeviceManager started
Fri Oct 25 17:40:56 EST 2024 D/SplashScreen: startDLNAService
Fri Oct 25 17:40:56 EST 2024 D/UpnpSingleton: initInstance
Fri Oct 25 17:40:56 EST 2024 D/FlingController: startDiscovery
Fri Oct 25 17:40:56 EST 2024 D/CastController: CastController
Fri Oct 25 17:40:57 EST 2024 D/DeviceManager: got a roku device (RemoteDevice)
Identity: (RemoteDeviceIdentity) UDN: uuid:280021c0-0000-1000-8040-489e9d5e3225,
Descriptor: http://192.168.0.42:8060/dial/dd.xml, Root: true model Name KD02X
friendlyName 32" JVC Roku TV
Fri Oct 25 17:40:57 EST 2024 D/KRenderer: device 32" JVC Roku TV has manufacturer
JVC manufacturerURL http://www.jvcmexico.com modelName KD02X
Fri Oct 25 17:40:57 EST 2024 D/KRenderer: device 32" JVC Roku TV does not have
AVTransport
Fri Oct 25 17:40:57 EST 2024 D/KRenderer: got alias SamsungTV for 32" JVC Roku TV
Fri Oct 25 17:40:57 EST 2024 D/KRenderer: device 32" JVC Roku TV alias SamsungTV
modelNameKD02X
Fri Oct 25 17:40:57 EST 2024 D/RokuRenderer: RokuRenderer 32" JVC Roku TV
Fri Oct 25 17:41:12 EST 2024 D/HomeFragment: onResume
Fri Oct 25 17:41:12 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:41:12 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:41:12 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:41:12 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:41:12 EST 2024 D/HomeActivity: wifi is connected
Fri Oct 25 17:41:13 EST 2024 D/HomeFragment: consent load error = No available form
can be built.consent status=1
Fri Oct 25 17:41:18 EST 2024 D/GoogleAppstoreReview: Review flow completed
successfully
Fri Oct 25 17:41:22 EST 2024 D/HomeFragment: onResume
Fri Oct 25 17:41:22 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:41:22 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:41:22 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:41:22 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:41:26 EST 2024 D/HomeFragment: onAdFailedToLoad error =Unable to
obtain a JavascriptEngine.
Fri Oct 25 17:41:29 EST 2024 D/UpnpSingleton: initInstance
Fri Oct 25 17:41:29 EST 2024 D/FlingController: startDiscovery
Fri Oct 25 17:41:30 EST 2024 D/DeviceManager: got a roku device (RemoteDevice)
Identity: (RemoteDeviceIdentity) UDN: uuid:28002000-0000-1000-8000-d012556fc4c7,
Descriptor: http://192.168.0.165:8060/dial/dd.xml, Root: true model Name HE01X
friendlyName Chanoco
Fri Oct 25 17:41:30 EST 2024 D/KRenderer: device Chanoco has manufacturer ATVIO
manufacturerURL walmart.com.mx modelName HE01X
Fri Oct 25 17:41:30 EST 2024 D/KRenderer: device Chanoco does not have AVTransport
Fri Oct 25 17:41:30 EST 2024 D/KRenderer: got alias SamsungTV for Chanoco
Fri Oct 25 17:41:30 EST 2024 D/KRenderer: device Chanoco alias SamsungTV
modelNameHE01X
Fri Oct 25 17:41:30 EST 2024 D/RokuRenderer: RokuRenderer Chanoco
Fri Oct 25 17:41:30 EST 2024 D/DeviceManager: got a roku device (RemoteDevice)
Identity: (RemoteDeviceIdentity) UDN: uuid:280021c0-0000-1000-8040-489e9d5e3225,
Descriptor: http://192.168.0.42:8060/dial/dd.xml, Root: true model Name KD02X
friendlyName 32" JVC Roku TV
Fri Oct 25 17:41:30 EST 2024 D/KRenderer: device 32" JVC Roku TV has manufacturer
JVC manufacturerURL http://www.jvcmexico.com modelName KD02X
Fri Oct 25 17:41:30 EST 2024 D/KRenderer: device 32" JVC Roku TV does not have
AVTransport
Fri Oct 25 17:41:30 EST 2024 D/KRenderer: got alias SamsungTV for 32" JVC Roku TV
Fri Oct 25 17:41:30 EST 2024 D/KRenderer: device 32" JVC Roku TV alias SamsungTV
modelNameKD02X
Fri Oct 25 17:41:30 EST 2024 D/RokuRenderer: RokuRenderer 32" JVC Roku TV
Fri Oct 25 17:41:31 EST 2024 D/RendererListFragment: selected renderer manufacturer
atvio
Fri Oct 25 17:41:31 EST 2024 D/RendererListFragment: ReceiverAppStatusCallback
onChanoco, status=2isAdded()trueisDetachedfalse
Fri Oct 25 17:41:43 EST 2024 D/RendererListFragment: selected renderer manufacturer
jvc
Fri Oct 25 17:41:43 EST 2024 D/RendererListFragment: ReceiverAppStatusCallback
on32" JVC Roku TV, status=2isAdded()trueisDetachedfalse
Fri Oct 25 17:42:08 EST 2024 D/RokuRenderer: isActiveRokuDevice=true
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: onResume
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:14 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:43:32 EST 2024 D/RendererListFragment: selected renderer manufacturer
atvio
Fri Oct 25 17:43:32 EST 2024 D/RendererListFragment: ReceiverAppStatusCallback
onChanoco, status=0isAdded()trueisDetachedfalse
Fri Oct 25 17:43:32 EST 2024 D/RendererListFragment: setting cur device
RECEIVER_APP_OK
Fri Oct 25 17:43:32 EST 2024 D/DummyMirrorToTVSDK: setCurRendererChanoco
Fri Oct 25 17:43:32 EST 2024 D/DeviceManager: setting as cur device Chanoco alias =
ROKU current device null
Fri Oct 25 17:43:32 EST 2024 D/DeviceManager: setting currentDevice Successfull
Fri Oct 25 17:43:32 EST 2024 D/DummyMirrorToTVSDK: setCurRendererChanoco
Fri Oct 25 17:43:37 EST 2024 D/HomeFragment: onAdFailedToLoad error =Unable to
obtain a JavascriptEngine.
Fri Oct 25 17:43:42 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=false, isStopping=false
Fri Oct 25 17:43:47 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:43:48 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=false, isStopping=false
Fri Oct 25 17:43:54 EST 2024 D/ScreenMirroringFragment: startMirroringButton plays
Fri Oct 25 17:43:54 EST 2024 D/ScreenMirroringFragment: WARNING: An interstitial ad
isn't ready when the user starts mirroring. Skip the ad.
Fri Oct 25 17:43:54 EST 2024 D/TAG: startMirroring qualityString = 1080p,
audio=true
Fri Oct 25 17:43:54 EST 2024 D/ScreenMirroringFragment: User presses startMirroring
button
Fri Oct 25 17:43:54 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=true, isStopping=false
Fri Oct 25 17:43:57 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:43:57 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:43:58 EST 2024 D/HomeActivity: requestCode 1 resultCode -1
Fri Oct 25 17:43:58 EST 2024 D/HomeActivity: Build.VERSION.SDK_INT=34
Fri Oct 25 17:43:58 EST 2024 D/HomeActivity: permissionStatus=0
Fri Oct 25 17:43:58 EST 2024 D/HomeActivity: Build.VERSION.SDK_INT=34
Fri Oct 25 17:43:58 EST 2024 D/HomeActivity: permissionStatus=0
Fri Oct 25 17:43:59 EST 2024 D/NativeWrapper: NativeWrapper library loaded
Fri Oct 25 17:43:59 EST 2024 D/NativeWrapper: Create a new NativeWrapper for a TS /
DLNA device with alias "ROKU". Min bytes per sec = 400000. Min bytes per sec when
not playing = 400000. isWaitingForStreamData = YES
Fri Oct 25 17:43:59 EST 2024 D/AndroidWebServer: AndroidWebServer
Fri Oct 25 17:43:59 EST 2024 D/HomeActivity: androidWebServer ip =
http://192.168.0.25:8554
Fri Oct 25 17:43:59 EST 2024 D/DeviceManager: play
http://192.168.0.25:8554/mirror/7757467499955
Fri Oct 25 17:43:59 EST 2024 D/RokuRenderer: trying to play
urihttp://192.168.0.25:8554/mirror/7757467499955 on device Chanoco alias ROKU
Fri Oct 25 17:43:59 EST 2024 D/RokuRenderer: ROKU app launch url
=http://192.168.0.165:8060/launch/150902?streamformat=ts&url=http%3A%2F
%2F192.168.0.25%3A8554%2Fmirror%2F7757467499955
Fri Oct 25 17:43:59 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=true, isStopping=false
Fri Oct 25 17:43:59 EST 2024 D/ScreenRecorderService: onCreate:
Fri Oct 25 17:43:59 EST 2024 D/g: Stream width = 1920, height = 1080, frameRate =
30, data rate = 3200000, fps = 30
Fri Oct 25 17:43:59 EST 2024 D/MediaVideoEncoderBase: getCanonicalName
=c2.qti.avc.encoder, name =c2.qti.avc.encoder
Fri Oct 25 17:43:59 EST 2024 D/ScreenRecorderService:
onPrepared:encoder=com.airbeamtv.abtvandroidmirrortotvsdk.videocore.g@57fe19a
Fri Oct 25 17:44:00 EST 2024 D/RokuRenderer: ROKU app launch request response code
200
Fri Oct 25 17:44:00 EST 2024 D/RokuRenderer: onReceiverAppLaunchResult=true
Fri Oct 25 17:44:00 EST 2024 D/RokuRenderer: initiateCommunicationChannel
Fri Oct 25 17:44:00 EST 2024 D/RokuRenderer: socket error failed to connect to
/192.168.0.165 (port 54321) from /:: (port 36498): connect failed: ECONNREFUSED
(Connection refused)
Fri Oct 25 17:44:00 EST 2024 D/j3.n: new TcpSocketClient host:192.168.0.165,
port:54321
Fri Oct 25 17:44:00 EST 2024 D/RokuRenderer: tcpSocket is not Connected
Fri Oct 25 17:44:00 EST 2024 D/ScreenRecorderService:
onPrepared:encoder=com.airbeamtv.abtvandroidmirrortotvsdk.videocore.a@470a8a7
Fri Oct 25 17:44:04 EST 2024 D/RokuRenderer: delayed run
Fri Oct 25 17:44:04 EST 2024 D/RokuRenderer: initiateCommunicationChannel
Fri Oct 25 17:44:04 EST 2024 D/RokuRenderer: socket on Open 192.168.0.165
Fri Oct 25 17:44:04 EST 2024 D/j3.n: new TcpSocketClient host:192.168.0.165,
port:54321
Fri Oct 25 17:44:04 EST 2024 D/RokuRenderer: tcpSocket.isConnected
Fri Oct 25 17:44:04 EST 2024 D/AndroidWebServer: new req uri =
/mirror/7757467499955 method = GET
Fri Oct 25 17:44:04 EST 2024 D/AndroidWebServer: Get Request with uri
/mirror/7757467499955, sessionid=7757467499955, lastSessionId=
Fri Oct 25 17:44:07 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:44:07 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:44:17 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:44:17 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:44:27 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:44:27 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:44:35 EST 2024 D/AndroidWebServer: new req uri =
/mirror/7757467499955 method = GET
Fri Oct 25 17:44:35 EST 2024 D/AndroidWebServer: Get Request with uri
/mirror/7757467499955, sessionid=7757467499955, lastSessionId=7757467499955
Fri Oct 25 17:44:37 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:44:37 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:44:38 EST 2024 D/RokuRenderer: socket error Broken pipe
Fri Oct 25 17:44:38 EST 2024 D/RokuRenderer: socket error Broken pipe
Fri Oct 25 17:44:38 EST 2024 D/RokuRenderer: socket error Broken pipe
Fri Oct 25 17:44:39 EST 2024 D/RokuRenderer: socket error Broken pipe
Fri Oct 25 17:44:39 EST 2024 D/RokuRenderer: socket error Broken pipe
Fri Oct 25 17:44:39 EST 2024 D/RokuRenderer: lots of error happening. Need to re
init channel
Fri Oct 25 17:44:39 EST 2024 D/RokuRenderer: initiateCommunicationChannel
Fri Oct 25 17:44:39 EST 2024 D/RokuRenderer: closing tcp socket
Fri Oct 25 17:44:39 EST 2024 D/RokuRenderer: socket error Broken pipe
Fri Oct 25 17:44:43 EST 2024 D/RokuRenderer: restartCommunicationChannel
Fri Oct 25 17:44:43 EST 2024 D/RokuRenderer: initiateCommunicationChannel
Fri Oct 25 17:44:43 EST 2024 D/RokuRenderer: socket error failed to connect to
/192.168.0.165 (port 54321) from /:: (port 40372): connect failed: ECONNREFUSED
(Connection refused)
Fri Oct 25 17:44:43 EST 2024 D/j3.n: new TcpSocketClient host:192.168.0.165,
port:54321
Fri Oct 25 17:44:43 EST 2024 D/RokuRenderer: tcpSocket is not Connected
Fri Oct 25 17:44:47 EST 2024 D/RokuRenderer: delayed run
Fri Oct 25 17:44:47 EST 2024 D/RokuRenderer: initiateCommunicationChannel
Fri Oct 25 17:44:47 EST 2024 D/RokuRenderer: socket error failed to connect to
/192.168.0.165 (port 54321) from /:: (port 40388): connect failed: ECONNREFUSED
(Connection refused)
Fri Oct 25 17:44:47 EST 2024 D/j3.n: new TcpSocketClient host:192.168.0.165,
port:54321
Fri Oct 25 17:44:47 EST 2024 D/RokuRenderer: tcpSocket is not Connected
Fri Oct 25 17:44:47 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:44:50 EST 2024 D/HomeActivity: stopMirroringToDevice because
DeviceLost
Fri Oct 25 17:44:50 EST 2024 D/AndroidWebServer: stop web server
Fri Oct 25 17:44:50 EST 2024 D/DeviceManager: remove device
Fri Oct 25 17:44:50 EST 2024 D/DummyMirrorToTVSDK: setCurRenderernull
Fri Oct 25 17:44:50 EST 2024 D/DeviceManager: unsetting the cur device
Fri Oct 25 17:44:50 EST 2024 D/DummyMirrorToTVSDK: new TransportState val STOPPED
old val=null
Fri Oct 25 17:44:50 EST 2024 D/DummyMirrorToTVSDK: stopping with val=STOPPED
Fri Oct 25 17:44:50 EST 2024 D/HomeActivity: lost device unsetting
Fri Oct 25 17:44:50 EST 2024 D/DummyMirrorToTVSDK: setCurRenderernull
Fri Oct 25 17:44:50 EST 2024 D/DeviceManager: unsetting the cur device
Fri Oct 25 17:44:50 EST 2024 D/DummyMirrorToTVSDK: new TransportState val STOPPED
old val=null
Fri Oct 25 17:44:50 EST 2024 D/DummyMirrorToTVSDK: stopping with val=STOPPED
Fri Oct 25 17:44:50 EST 2024 D/HomeActivity: goBackToHomePage
Fri Oct 25 17:44:50 EST 2024 D/ScreenRecorderService: onDestroy:
Fri Oct 25 17:44:50 EST 2024 D/HomeActivity: goBackToHomePage
Fri Oct 25 17:44:50 EST 2024 D/ScreenRecorderService:
onStopped:encoder=com.airbeamtv.abtvandroidmirrortotvsdk.videocore.a@470a8a7
Fri Oct 25 17:44:50 EST 2024 D/ScreenRecorderService:
onStopped:encoder=com.airbeamtv.abtvandroidmirrortotvsdk.videocore.g@57fe19a
Fri Oct 25 17:44:50 EST 2024 D/HomeFragment: onResume
Fri Oct 25 17:44:50 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:44:50 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:44:50 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:44:50 EST 2024 D/HomeFragment: user has no subscription
Fri Oct 25 17:44:50 EST 2024 D/g: media projection callback stopped
Fri Oct 25 17:44:51 EST 2024 D/HomeFragment: consent load error = No available form
can be built.consent status=1
Fri Oct 25 17:44:51 EST 2024 D/RokuRenderer: delayed run
Fri Oct 25 17:44:52 EST 2024 D/ScreenMirroringFragment: isDetached=false
isAdded=false
Fri Oct 25 17:44:57 EST 2024 D/HomeFragment: onAdFailedToLoad error =Unable to
obtain a JavascriptEngine.
Fri Oct 25 17:45:13 EST 2024 D/UpnpSingleton: initInstance
Fri Oct 25 17:45:13 EST 2024 D/FlingController: startDiscovery
Fri Oct 25 17:45:13 EST 2024 D/DeviceManager: got a roku device (RemoteDevice)
Identity: (RemoteDeviceIdentity) UDN: uuid:28002000-0000-1000-8000-d012556fc4c7,
Descriptor: http://192.168.0.165:8060/dial/dd.xml, Root: true model Name HE01X
friendlyName Chanoco
Fri Oct 25 17:45:13 EST 2024 D/KRenderer: device Chanoco has manufacturer ATVIO
manufacturerURL walmart.com.mx modelName HE01X
Fri Oct 25 17:45:13 EST 2024 D/KRenderer: device Chanoco does not have AVTransport
Fri Oct 25 17:45:13 EST 2024 D/KRenderer: got alias SamsungTV for Chanoco
Fri Oct 25 17:45:13 EST 2024 D/KRenderer: device Chanoco alias SamsungTV
modelNameHE01X
Fri Oct 25 17:45:13 EST 2024 D/RokuRenderer: RokuRenderer Chanoco
Fri Oct 25 17:45:13 EST 2024 D/RokuRenderer: isActiveRokuDevice=true
Fri Oct 25 17:45:13 EST 2024 D/DeviceManager: got a roku device (RemoteDevice)
Identity: (RemoteDeviceIdentity) UDN: uuid:280021c0-0000-1000-8040-489e9d5e3225,
Descriptor: http://192.168.0.42:8060/dial/dd.xml, Root: true model Name KD02X
friendlyName 32" JVC Roku TV
Fri Oct 25 17:45:13 EST 2024 D/KRenderer: device 32" JVC Roku TV has manufacturer
JVC manufacturerURL http://www.jvcmexico.com modelName KD02X
Fri Oct 25 17:45:13 EST 2024 D/KRenderer: device 32" JVC Roku TV does not have
AVTransport
Fri Oct 25 17:45:13 EST 2024 D/KRenderer: got alias SamsungTV for 32" JVC Roku TV
Fri Oct 25 17:45:13 EST 2024 D/KRenderer: device 32" JVC Roku TV alias SamsungTV
modelNameKD02X
Fri Oct 25 17:45:13 EST 2024 D/RokuRenderer: RokuRenderer 32" JVC Roku TV
Fri Oct 25 17:45:18 EST 2024 D/RendererListFragment: selected renderer manufacturer
atvio
Fri Oct 25 17:45:18 EST 2024 D/RendererListFragment: ReceiverAppStatusCallback
onChanoco, status=0isAdded()trueisDetachedfalse
Fri Oct 25 17:45:18 EST 2024 D/RendererListFragment: setting cur device
RECEIVER_APP_OK
Fri Oct 25 17:45:18 EST 2024 D/DummyMirrorToTVSDK: setCurRendererChanoco
Fri Oct 25 17:45:18 EST 2024 D/DeviceManager: setting as cur device Chanoco alias =
ROKU current device null
Fri Oct 25 17:45:18 EST 2024 D/DeviceManager: setting currentDevice Successfull
Fri Oct 25 17:45:18 EST 2024 D/DummyMirrorToTVSDK: setCurRendererChanoco
Fri Oct 25 17:45:20 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=true, isStopping=false
Fri Oct 25 17:45:22 EST 2024 D/ScreenMirroringFragment: isDetached=false
isAdded=false
Fri Oct 25 17:45:22 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=true, isStopping=false
Fri Oct 25 17:45:22 EST 2024 D/GoogleAppstoreReview: Review flow completed
successfully
Fri Oct 25 17:45:24 EST 2024 D/ScreenMirroringFragment: new state
MIRRORING_TO_TV_STOPPED
Fri Oct 25 17:45:24 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=false, isStopping=false
Fri Oct 25 17:45:24 EST 2024 D/HomeActivity: handleMirroringStateChange status is
MIRRORING_TO_TV_STOPPED renderer name Chanoco
Fri Oct 25 17:45:25 EST 2024 D/ScreenMirroringFragment: startMirroringButton plays
Fri Oct 25 17:45:25 EST 2024 D/ScreenMirroringFragment: WARNING: An interstitial ad
isn't ready when the user starts mirroring. Skip the ad.
Fri Oct 25 17:45:25 EST 2024 D/TAG: startMirroring qualityString = 1080p,
audio=true
Fri Oct 25 17:45:25 EST 2024 D/ScreenMirroringFragment: User presses startMirroring
button
Fri Oct 25 17:45:25 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=true, isStopping=false
Fri Oct 25 17:45:26 EST 2024 D/HomeActivity: requestCode 1 resultCode -1
Fri Oct 25 17:45:26 EST 2024 D/HomeActivity: Build.VERSION.SDK_INT=34
Fri Oct 25 17:45:26 EST 2024 D/HomeActivity: permissionStatus=0
Fri Oct 25 17:45:26 EST 2024 D/NativeWrapper: Create a new NativeWrapper for a TS /
DLNA device with alias "ROKU". Min bytes per sec = 400000. Min bytes per sec when
not playing = 400000. isWaitingForStreamData = YES
Fri Oct 25 17:45:26 EST 2024 D/AndroidWebServer: AndroidWebServer
Fri Oct 25 17:45:26 EST 2024 D/HomeActivity: androidWebServer ip =
http://192.168.0.25:8555
Fri Oct 25 17:45:26 EST 2024 D/DeviceManager: play
http://192.168.0.25:8555/mirror/7845234400078
Fri Oct 25 17:45:26 EST 2024 D/RokuRenderer: trying to play
urihttp://192.168.0.25:8555/mirror/7845234400078 on device Chanoco alias ROKU
Fri Oct 25 17:45:26 EST 2024 D/RokuRenderer: ROKU app launch url
=http://192.168.0.165:8060/launch/150902?streamformat=ts&url=http%3A%2F
%2F192.168.0.25%3A8555%2Fmirror%2F7845234400078
Fri Oct 25 17:45:26 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=true, isStopping=false
Fri Oct 25 17:45:26 EST 2024 D/ScreenRecorderService: onCreate:
Fri Oct 25 17:45:26 EST 2024 D/g: Stream width = 1920, height = 1080, frameRate =
30, data rate = 3200000, fps = 30
Fri Oct 25 17:45:27 EST 2024 D/MediaVideoEncoderBase: getCanonicalName
=c2.qti.avc.encoder, name =c2.qti.avc.encoder
Fri Oct 25 17:45:27 EST 2024 D/ScreenRecorderService:
onPrepared:encoder=com.airbeamtv.abtvandroidmirrortotvsdk.videocore.g@54b22c0
Fri Oct 25 17:45:27 EST 2024 D/ScreenRecorderService:
onPrepared:encoder=com.airbeamtv.abtvandroidmirrortotvsdk.videocore.a@14d73e
Fri Oct 25 17:45:27 EST 2024 D/RokuRenderer: ROKU app launch request response code
200
Fri Oct 25 17:45:27 EST 2024 D/RokuRenderer: onReceiverAppLaunchResult=true
Fri Oct 25 17:45:27 EST 2024 D/RokuRenderer: initiateCommunicationChannel
Fri Oct 25 17:45:27 EST 2024 D/RokuRenderer: socket error failed to connect to
/192.168.0.165 (port 54321) from /:: (port 47626): connect failed: ECONNREFUSED
(Connection refused)
Fri Oct 25 17:45:27 EST 2024 D/j3.n: new TcpSocketClient host:192.168.0.165,
port:54321
Fri Oct 25 17:45:27 EST 2024 D/RokuRenderer: tcpSocket is not Connected
Fri Oct 25 17:45:31 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:45:31 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:45:31 EST 2024 D/RokuRenderer: delayed run
Fri Oct 25 17:45:31 EST 2024 D/RokuRenderer: initiateCommunicationChannel
Fri Oct 25 17:45:31 EST 2024 D/RokuRenderer: socket on Open 192.168.0.165
Fri Oct 25 17:45:31 EST 2024 D/j3.n: new TcpSocketClient host:192.168.0.165,
port:54321
Fri Oct 25 17:45:31 EST 2024 D/RokuRenderer: tcpSocket.isConnected
Fri Oct 25 17:45:32 EST 2024 D/AndroidWebServer: new req uri =
/mirror/7845234400078 method = GET
Fri Oct 25 17:45:32 EST 2024 D/AndroidWebServer: Get Request with uri
/mirror/7845234400078, sessionid=7845234400078, lastSessionId=
Fri Oct 25 17:45:32 EST 2024 D/DeviceManager: newState PLAYING
Fri Oct 25 17:45:32 EST 2024 D/DummyMirrorToTVSDK: new TransportState val PLAYING
old val=MIRRORING_TO_TV_STOPPED
Fri Oct 25 17:45:32 EST 2024 D/RokuRenderer: new state is playing
Fri Oct 25 17:45:35 EST 2024 D/ScreenMirroringFragment: new state
MIRRORING_TO_TV_PLAYING
Fri Oct 25 17:45:35 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=false, isStopping=false
Fri Oct 25 17:45:35 EST 2024 D/HomeActivity: handleMirroringStateChange status is
MIRRORING_TO_TV_PLAYING renderer name Chanoco
Fri Oct 25 17:45:41 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:45:41 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:45:44 EST 2024 D/AccelarationController: stream time=
1.69092664E10pos= 11latency=5.9092664, acc time in sec=0.4092663999999999,acc
margin=5.75
Fri Oct 25 17:45:50 EST 2024 D/AccelarationController: stream time=
2.2854385206E10pos= 17latency=5.854385206, acc time in sec=0.1043852059999999,acc
margin=6.0
Fri Oct 25 17:45:51 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:45:51 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:46:00 EST 2024 D/AccelarationController: stream time=
3.2918575152E10pos= 27latency=5.918575152, acc time in sec=0.16857515199999984,acc
margin=6.0
Fri Oct 25 17:46:01 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:46:01 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:46:11 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:46:11 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:46:21 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:46:21 EST 2024 D/ScreenMirroringFragment: WARNING: Failed to load an
Interstitial ad with error: {
"Code": 0,
"Message": "Unable to obtain a JavascriptEngine.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": [],
"Response Extras": {}
}
}
Fri Oct 25 17:46:29 EST 2024 D/AccelarationController: stream time=
6.1438884937E10pos= 56latency=5.438884937, acc time in sec=0.18888493700000009,acc
margin=5.5
Fri Oct 25 17:46:40 EST 2024 D/AccelarationController: stream time=
7.2405316142E10pos= 67latency=5.405316142, acc time in sec=0.1553161420000002,acc
margin=5.5
Fri Oct 25 17:47:01 EST 2024 D/AccelarationController: stream time=
9.3268065148E10pos= 88latency=5.268065148, acc time in sec=0.01806514799999981,acc
margin=5.5
Fri Oct 25 17:47:20 EST 2024 D/AccelarationController: stream time=
1.12319161086E11pos= 107latency=5.319161086, acc time in
sec=0.06916108600000026,acc margin=5.5
Fri Oct 25 17:47:35 EST 2024 D/AccelarationController: stream time=
1.27272752026E11pos= 122latency=5.272752026, acc time in
sec=0.022752026000000036,acc margin=5.5
Fri Oct 25 17:47:58 EST 2024 D/AccelarationController: stream time=
1.50324733429E11pos= 145latency=5.324733429, acc time in
sec=0.07473342900000013,acc margin=5.5
Fri Oct 25 17:48:14 EST 2024 D/AccelarationController: stream time=
1.66337549368E11pos= 161latency=5.337549368, acc time in
sec=0.08754936800000035,acc margin=5.5
Fri Oct 25 17:48:16 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=false, isStopping=false
Fri Oct 25 17:48:26 EST 2024 D/ScreenMirroringFragment:
refreshMirroringControls,isStarting=false, isStopping=false
Fri Oct 25 17:49:04 EST 2024 D/AccelarationController: stream time=
2.1578564795E11pos= 211latency=4.78564795, acc time in sec=0.03564795000000043,acc
margin=5.0
Fri Oct 25 17:49:35 EST 2024 D/AccelarationController: stream time=
2.46763426916E11pos= 242latency=4.763426916, acc time in
sec=0.013426916000000233,acc margin=5.0
Fri Oct 25 17:49:55 EST 2024 D/AccelarationController: stream time=
2.66768242857E11pos= 262latency=4.768242857, acc time in
sec=0.018242856999999724,acc margin=5.0
Fri Oct 25 17:50:15 EST 2024 D/AccelarationController: stream time=
2.86845088377E11pos= 282latency=4.845088377, acc time in
sec=0.09508837699999972,acc margin=5.0
Fri Oct 25 17:50:28 EST 2024 D/HomeActivity: stopMirroringToDevice because
TrialExpired
Fri Oct 25 17:50:28 EST 2024 D/AndroidWebServer: stop web server
Fri Oct 25 17:50:28 EST 2024 D/ScreenRecorderService: onDestroy:
Fri Oct 25 17:50:29 EST 2024 D/ScreenRecorderService:
onStopped:encoder=com.airbeamtv.abtvandroidmirrortotvsdk.videocore.a@14d73e
Fri Oct 25 17:50:29 EST 2024 D/ScreenRecorderService:
onStopped:encoder=com.airbeamtv.abtvandroidmirrortotvsdk.videocore.g@54b22c0
Fri Oct 25 17:50:29 EST 2024 D/g: media projection callback stopped
Fri Oct 25 17:50:29 EST 2024 D/Util: language = esvideoLink=http://abtv-trial-
upsell-screen.s3.eu-west-1.amazonaws.com/TrialEnd-Roku-Spanish.mp4
Fri Oct 25 17:50:29 EST 2024 D/RokuRenderer: trying to play urihttp://abtv-trial-
upsell-screen.s3.eu-west-1.amazonaws.com/TrialEnd-Roku-Spanish.mp4 on device
Chanoco alias ROKU
Fri Oct 25 17:50:29 EST 2024 D/RokuRenderer: ROKU app launch url
=http://192.168.0.165:8060/launch/150902?streamformat=mp4&url=http%3A%2F%2Fabtv-
trial-upsell-screen.s3.eu-west-1.amazonaws.com%2FTrialEnd-Roku-Spanish.mp4
Fri Oct 25 17:50:29 EST 2024 D/RokuRenderer: closing socket on stop
Fri Oct 25 17:50:29 EST 2024 D/RokuRenderer: new state is stopped
Fri Oct 25 17:50:29 EST 2024 D/DeviceManager: newState STOPPED
Fri Oct 25 17:50:29 EST 2024 D/DummyMirrorToTVSDK: new TransportState val STOPPED
old val=MIRRORING_TO_TV_PLAYING
Fri Oct 25 17:50:29 EST 2024 D/DummyMirrorToTVSDK: stopping with val=STOPPED
Fri Oct 25 17:50:30 EST 2024 D/RokuRenderer: ROKU app launch request response code
200
Fri Oct 25 17:50:30 EST 2024 D/RokuRenderer: onReceiverAppLaunchResult=true
Fri Oct 25 17:50:30 EST 2024 D/RokuRenderer: initiateCommunicationChannel
Fri Oct 25 17:50:30 EST 2024 D/RokuRenderer: socket error failed to connect to
/192.168.0.165 (port 54321) from /:: (port 46348): connect failed: ECONNREFUSED
(Connection refused)
Fri Oct 25 17:50:30 EST 2024 D/j3.n: new TcpSocketClient host:192.168.0.165,
port:54321
Fri Oct 25 17:50:30 EST 2024 D/RokuRenderer: tcpSocket is not Connected
Fri Oct 25 17:50:34 EST 2024 D/RokuRenderer: delayed run
Fri Oct 25 17:50:34 EST 2024 D/RokuRenderer: initiateCommunicationChannel
Fri Oct 25 17:50:34 EST 2024 D/RokuRenderer: socket on Open 192.168.0.165
Fri Oct 25 17:50:34 EST 2024 D/j3.n: new TcpSocketClient host:192.168.0.165,
port:54321
Fri Oct 25 17:50:34 EST 2024 D/RokuRenderer: tcpSocket.isConnected
Fri Oct 25 17:50:38 EST 2024 D/DeviceManager: newState PLAYING
Fri Oct 25 17:50:38 EST 2024 D/DummyMirrorToTVSDK: new TransportState val PLAYING
old val=MIRRORING_TO_TV_STOPPED
Fri Oct 25 17:50:38 EST 2024 D/RokuRenderer: new state is playing
Fri Oct 25 17:50:49 EST 2024 D/AccelarationController: stream time=
3.20912582904E11pos= 11latency=309.912582904, acc time in sec=2.0,acc margin=5.0
Fri Oct 25 17:51:38 EST 2024 D/RokuRenderer: closing socket on stop
Fri Oct 25 17:51:38 EST 2024 D/RokuRenderer: new state is stopped
Fri Oct 25 17:51:38 EST 2024 D/DeviceManager: newState STOPPED
Fri Oct 25 17:51:38 EST 2024 D/DummyMirrorToTVSDK: new TransportState val STOPPED
old val=MIRRORING_TO_TV_PLAYING
Fri Oct 25 17:51:38 EST 2024 D/DummyMirrorToTVSDK: stopping with val=STOPPED