Universalmediaserver: ChromeCast problem

Created on 8 Oct 2016  路  136Comments  路  Source: UniversalMediaServer/UniversalMediaServer

I have a ChromeCast 2 and I can support with test :)

Most helpful comment

I have just tried UMS myself and it seems working for me with one little change:

In ChromeCastPlayer class, line 38:

old:

api.load("", null, uri, r.mimeType());

new:

api.load(item.name, null, item.uri, r.mimeType());

It seems invalid to load the uri since it can be local to the machine, running UMS. Maybe the change is not very good in terms of UMS internals, but it worked just fine for me after that. Hope this helps.

All 136 comments

May be you should test it and check if it works. If not, just post the debug logs.

@Residentcl Did you already tested it ?
http://www.universalmediaserver.com/forum/viewtopic.php?t=1454
If you use Chrome as UMS web interface, or perhaps with the latest Firefox and the _Google Cast_ extension, you should be able to stream via your ChromeCast 2.

@UniversalMediaServer/developers For an eventual future feature update ?
https://github.com/vitalidze/chromecast-java-api-v2

https://developers.google.com/cast/docs/media
https://developers.google.com/cast/docs/debugging
https://developers.google.com/cast/docs/reference/messages
https://developers.google.com/android/reference/com/google/android/gms/cast/MediaStatus

https://github.com/googlecast?page=1
https://developers.google.com/cast/docs/media (supported formats)

I want to send files directly from UMS ChromeCast,
UMS will need to add a control for reproduction, pause, forward and back.

Yes, something with Chrome, but it is only to send the desktop screen,
besides using Google Chrome it is very heavy with the ram.

Besides I do not have a credit card to pay for Play Store apps :/

Here I preview how it should go on the menu UMS:
preview 1
preview 2

I haven't really studied how Chromecast works because I've never understood the need to "cast" something to my TV from a mobile/tablet when I have PC's thats hundreds of times better at doing almost anything those "smart" devices do. I do understand that it has some DLNA renderer support though, but I don't know what the special needs are (it obviously have special needs when you look at all the extra handling in UMS for v1).

Because of this I don't really understand what is asked here, but I did notice that it reports itself as Chorme Cast Renderer in the screen shot. Does this mean that this is a China knock off? If so, there's no guarantee that it will behave like a "real" Chromecast does.

@Residentcl The only case where i can see a need, it's when users have an "old" TV, not having UPnP/DLNA support, with HDMI and a ChromeCast key without wills or possibility to get wired connection.

I think that making DLNA more stable, standard have a much highter priority that implement ChromeCast support, for now.

EDIT: That's said _ChromeCast_ API is already integrated in UMS code:
https://github.com/UniversalMediaServer/UniversalMediaServer/commit/134afc357e04a445e7645bf2ca7c4da41ba45e03

The problem with current TV is that each has its own system and are of very poor quality, so use Chromecast on TV and monitors.

Sometimes I send something to the Samsung screen and gets stuck for a while,
That topic bored me of the smart tv, therefore buy the Chromecast.

I do not ask it right now, just to be considerador in the near future.

UMS is compatible with the API :O how it would use to send content to your Chromecast?

I actually thought Chromecast was DLNA capable, but after some quick reading it seems it is not. Google has chosen to implement its own proprietary protocol which is a very bad thing imo considered the mess of standards it already is for streaming. In addition it doesn't seem like they have published the protocol but released an SDK for selected platforms only (Android, Chrome and IOS). This is what I consider extremely bad practice, and will make it hard to implement properly.

There are 2 versions of the "secret" protocol, and UMS has some support for V1 as far as I can understand (I don't own a Chromecast so I've never tested it). Chromecast 2 uses V2 of the protocol so I doubt that will work anyway.

chromecast-java-api-v2 is made without knowing the specification and is based on "qualified guesses" and trial and error. The author says:

This is still a work in progress. The API is not stable, the quality is pretty low and there are a lot of bugs.

It doesn't sound like this is something worth implementing for a while at least.

Actually, ChromeCast API v2 support was implemented by @SharkHunter and @skeptical in 2014 !
I think that your are getting a more difficult way than using a more standardized UPnP/DLNA protocol...

DEBUG 2016-10-17 18:23:48.162 [AWT-EventQueue-0] Validating uri http://192.168.1.103:5001/get/2$Temp/G%3A%5CFTP%5CMovies+and+series%5CHalt.and.Catch.Fire.S03E01.720p.HDTV.X264-DIMENSION%5Beztv%5D.mkv
DEBUG 2016-10-17 18:23:51.279 [AWT-EventQueue-0] Bad chromecast load: su.litvak.chromecast.api.v2.ChromeCastException: Unable to load media
DEBUG 2016-10-17 18:23:51.568 [AWT-EventQueue-0] Bad chromecast play su.litvak.chromecast.api.v2.ChromeCastException: ChromeCast has invalid state to resume media playback

When sending something nothing comes (photo/audio/video)

photo JPG:
https://www.youtube.com/watch?v=crtNNuE8OAg

@Residentcl Try "Force default renderer" with Google-Android-Chromecast.conf.

DEBUG 2016-10-17 18:24:31.688 [AWT-EventQueue-0] Bad chromecast load: su.litvak.chromecast.api.v2.ChromeCastException: Unable to load media
DEBUG 2016-10-17 18:24:31.895 [AWT-EventQueue-0] Bad chromecast play su.litvak.chromecast.api.v2.ChromeCastException: Invalid request: INVALID_MEDIA_SESSION_ID
DEBUG 2016-10-17 18:24:40.705 [pool-5-thread-1] Chromecast Chromecast-2d645babf8919b4bdb1e09a8cdfe139e is gone.

EDIT: But honestly, i think since UMS didn't implemented this device and service type (urn:dial-multiscreen-org:service:dial:1 and urn:dial-multiscreen-org:device:dial:1), it cannot correctly respond to the M-SEARCH request sended from ChromeCast device as your.
And with a MX=1 i suspect that it could be problematic to pass your router.

Video 2:
https://www.youtube.com/watch?v=iNwYmn6w4_0

Sometimes I get two or goes offline ChromeCast:
11111

Here comes recognized UMS, but lacks the name change.
screenshot oct 17 2016 10-18-03 pm

@Residentcl Could you try to add this line in your _UMS.conf_ file found in your profile _.../All Users/UMS_ folder.
chromecast_debug = true
It's for debugging purpose only. Your new log could help us to improve ChromeCast support.
Thanks.

EDIT: Just in case, make sure your port 9222 is open in your firewall(s).

Hello everybody. I have just released a new version of the library. The thing is that google has changed format of the MediaStatus message, which was unexpected. In particular there are cases when additional fields appear in response, which is not documented by google though. New version will not be so strict with messages format and will simple ignore such new fields.

Thus, it's worth to try it out. Hope it will work for you and please don't judge me hard.

chromecast-java-api-v2 is made without knowing the specification and is based on "qualified guesses" and trial and error.

@Nadahar Do you have the specification? You (and anybody else) are always welcome to contribute to the project.

@vitalidze Thank you for letting us know - a developer actually owning a Chromecast should update and test this.

I don't have the specification, I know very little about Chromecast in general as I don't own one. When I wrote the above I didn't know that we already had implemented this - sheding more light to my complete lack of knowledge about anything Chromecast :wink:

I don't envy you the task of trying to figure out a proprietary standard, I hate when they do things like that and I'd think Google could do better. They are probably trying to protect themselves against the marked being flooded with cheap Chinese copies, but it sucks anyway. Releasing an SDK for selected platforms only simply doesn't cut it imo. In any case, my reluctance is based solely on the missing specifications, not any kind of evaluation of your work. I'm just so tired of big corporations pulling stunts like this...

@vitalidze Thank you very much for your nice work :+1: and you feedback on that, because i checked the log and the poor ChromeCast Google documentation didn't helped me :-(

Since you are the more ChromeCast skilled here, perhaps these links could help you to avoid reverse engeenering and Wireshark use ;-)
https://chromium.googlesource.com/chromium/src/+/2962c9c21ab9dd1ebd407f7dcda01c817e4f75da/chromecast/
https://github.com/videolan/vlc/search?utf8=%E2%9C%93&q=chromecast&type=Code
https://github.com/videolan/vlc/tree/master/modules/stream_out/chromecast

I guess that you already spyied into that extension:
https://play.google.com/store/apps/details?id=com.google.android.apps.chromecast.app&hl=en
https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd?hl=en

EDIT: Thanks to @SharkHunter for the useful ChromeCast debug parameter :+1:

@Residentcl Could you try this PR https://github.com/UniversalMediaServer/UniversalMediaServer/pull/1066 and give us feedback, please ?

EXE is possible with the changes?
I have no idea how to add the changes made :(

@Residentcl Just follow these step: http://www.universalmediaserver.com/forum/viewtopic.php?f=25&t=1782
And while asked to choose a pull request[3], after having selected your OS, select pr1066.

Hoping that will help you.

I get the same error time ago:

Select a pull request (q=quit) [q]: 1
Switched to branch 'pr/1066'
Your branch is up-to-date with 'origin/pr/1066'.
Already up-to-date.
mvn external:install
"mvn" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

Error: external:install failed.

The executable is always faster and error :)

@Residentcl It seems like this has been forgotten in the UMSBuilder instructions, but you need to have Maven installed as well.

Left half mad with the installation of Maven, :/
I'll wait for the launch of the next version of UMS better. :)

@Residentcl Please, don't forget to return feedback here when you'll try it, as none of us, afaik, have Chromecast.

@Nadahar No, _Maven_ doesn't need to be installed.

@Residentcl I would be great if it was tested _before_ the nest release.

When it comes to Maven they generally don't understand the concept "user friendliness". I don't know how much time I wasted trying to figure out simple things with Maven, but the installation is quite straight forward actually.

Here is the correct download link for Windows. Unzip that to where you want it to be installed, e.g C:\Program files. If you don't have the permissions to do so, rightclick your unzipping program (WinZip, 7Zip or whatever) and select "Run as Administrator". That will make sure you can write to the "Program files" folder. Alternatively you can just create another folder somewhere you want, like C:\Maven that doesn't require administrator privileges.

Once the files are in place, just follow the description from the Maven installation description under "Windows Tips". The PATH location to add is the bin folder of the extracted zip file. To add something to the existing PATH add a semicolon ; and then the new folder to include.

JAVA_HOME simply needs to point to your currently installed Java version, you will normally find it under C:\Program Files\Java. I'm not sure if this has to be a Java JDK version or if a JRE will do, but you probably need a JDK to build UMS anyway. The current Java JDK can be downloaded here. The difference between JDK and JRE is that the JRE only has what is needed to RUN a Java program while the JDK also contains what is needed to build Java programs from source code.

@Sami32 How can it not? Maven is used to build UMS, and the error he gets is that mvn is unknown - and that is the Maven commandline binary.

125252525
@Nadahar Right or wrong?
In the CMD I get still error. :/

@Residentcl Given that C:\Program Files\Java\jdk1.8.0_112 is where you installed the JDK the JAVA_HOME looks fine. I've sometimes had problems when using the "user" variables so I usually put these in the "system" variables below, but it should make no difference.

The maver variable serves no purpose, delete that. You need to add ;C:\Maven\bin to the end of the existing Path variable. Again I'd use the "system" one, not the "user" one. ; is used as a separator, so make sure to include that after the last entry that's already there before appending the new folder.

Once that is done and you have clicked "ok" on the open windows, open a CMD and try mvn -v. It should not give an error, if it says "not found" then the Path isn't correct.

Follow the problem:
ffdfdfdfdf

@Residentcl I suspect that you installed _Git for Windows_ 32-bit ?
Here the 64-bit version:
https://github.com/git-for-windows/git/releases/download/v2.10.1.windows.1/Git-2.10.1-64-bit.exe
P.S. Verify that your firewall didn't block _Git for Windows_.
Make sure as well that the Java JDK version used by UMSBuilder is the one you want (1.8_xxx 64-bit).
Don't worry for the environnement variables are they are automatically set by the script; just add ;C:\ProgramData\Git\cmd in your Path system variable if it's not already there.

@Nadahar It's how i use it ;-)
This script only use the _Maven_, and Java JDK, repertory installed with UMSBuilder. This error come from _Git for Windows_ that is need to execute the script, imo.

Nop, Git for Windows 64 -bit and Java JDK

JAVA_VERSION="1.8.0_112"
OS_NAME="Windows"
OS_VERSION="5.2"
OS_ARCH="amd64"

Already did and still the same :(

@Residentcl Maven is still the problem, not git or java. From the screenshot I can see that you have moved the variable "Maver" from user to system as I recommended. The problem is that the name is NOT supposed to be "Maver" - it's supposted to be "Path". In the same screenshot I can see Path which you should add ;C:\Maven\bin to, it's starting with C:\Programdata\Oracle.....

Are you using some kind of automatic translation to read this, so that P a t h is translated into M a v e r? In any case, this is your problem.

@Sami32 I've never used UMSbuilder myself, but I did download 2.82 (I think) from the forum and it didn't contain Maven nor Java, but only some script files. If there's another version that installs Maven and Java, there is something wrong with the Maven installation - it probably doesn't handle paths correctly for Spanish Windows or something like that.

In any case Maven is the problem, and fixing the Path variable will eliminate the Maven problem.

On Yes!!!

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T13:41:47-03:00)
Maven home: C:\Mavenbin..
Java version: 1.8.0_112, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_112\jre
Default locale: es_MX, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"

My fault and Google translator.
Sorry!!!

------------- MENU -------------
[1] pr/1065
[2] pr/1066

Select a existing branch (q=quit) [q]: 2
Switched to branch 'pr/1066'
Your branch is up-to-date with 'origin/pr/1066'.
Already up-to-date.
"findstr" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Universal Media Server 6.5.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-external-dependency-plugin:0.5:resolve-external (default-cli) @ ums ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.058 s
[INFO] Finished at: 2016-10-26T22:23:04-03:00
[INFO] Final Memory: 7M/155M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.savage7.maven.plugins:maven-external-dependency-plugin:0.5:resolve-external (default-cli) on project ums: The parameters 'artifactItems' for goal com.savage7.maven.plugins:maven-external-dependency-plugin:0.5:resolve-external are missing or invalid -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginParameterException

Error: resolve-external failed

@Residentcl That is an older version of the build procedure (we don't use om.savage7.maven.plugins:maven-external-dependency-plugin anymore). Are you using the .bat file from the latest version of UMSBuilder?

@Nadahar no problem. I got your point. Anyway, this is all we have at the moment. But I agree with your clauses.

@Sami32 you are welcome. Thank you for sharing those links, though I have already seen them ;) For the first version I was using Google Cast extension for Chrome browser. It helped me getting connected and then it was all about correct messages exchange.

If I have the latest version, just leave that error.
ddddd

@Residentcl I don't know why it fails, but try this edited version:
UMSBuilderV2.8.edited.zip

Yes now!.
fefefefe

In the afternoon I start with the test ...

New error:
252525

@Residentcl I have no idea why that fails...

@Sami32 or anyone else that have actually used UMSBuilder - any ideas? Is it normal that it downloads UMS in %windir%\system32? That looks very strange to me..

@Residentcl I think you are running buildv2.bat from the wrong location. You should put it in the "top folder" where you extracted UMSBuilder, the folder that contains the folders JDK-1.7.80 and Maven-3.2.5 and then run it from that location.

@Nadahar When i did get the first error it was because of incorrect path (meaning not finding the _mvn.bat_ file). This isn't a maven question, it's a simple matter of Windows path management.
I never installed the Java JDK or Maven, i just have their folders in my UMSBuilder folder,

About the second issue, i think i got it while trying to use the latest Maven, so i solved it using the 3.2.5 version, but that was long ago so perhaps i remember incorrectly...

@Sami32 That could very well be the problem, Maven constantly breaks previous behaviour with new versions. I'm using Maven 3.3.3 (haven't had a reason to upgrade), so it might be that UMS doesn't build with Maven 3.3.9 at all. That need to be checked out..

@Residentcl By the way, PR1066 doesn't exist anymore. Build master instead.

@Sami32 I just built with Maven 3.3.9, no problem for me.

@Nadahar Skill make the difference :wink:
I will stick to 3.2.5 for a while ;-)

EDIT: I just did it using this _Maven_ version: (my skill upgraded ;-) )
But since i'm running on 32-bit i cannot give him my build...
I misread his second error, i never got NSIS error. You are right it's not normal.

@Sami32 Congrats :wink: But as you can see, it works with the latest Maven, so that was a dead end. I think the problem has to do with the location somehow.

@Residentcl Try to just create a folder UMS on your desktop and place buildv2.bat inside that folder. Start buildv2.bat from there, and lets see if that makes any difference.

------------- MENU -------------
[1] Build the master branch
[2] Choose another branch
[3] Choose a pull request
[4] Show all
[5] Rebuild
[6] Specify a commit or tag

Select an option (q=quit) [1]: 1
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Universal Media Server 6.5.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- external-maven-plugin:0.1:install (default-cli) @ ums ---
[INFO] Installing external dependencies into local repository..
[INFO] Finished installing all external dependencies into local repository
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.158 s
[INFO] Finished at: 2016-10-27T14:02:59-03:00
[INFO] Final Memory: 10M/155M
[INFO] ------------------------------------------------------------------------
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Universal Media Server 6.5.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- git-commit-id-plugin:2.1.15:revision (default) @ ums ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ums ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 272 resources to resources
[INFO] Copying 1 resource to resources
[INFO] Copying 1 resource to ..
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (process-resources-windows) @ ums ---
[INFO] Executing tasks

main:
[get] Getting: http://universalmediaserver.com/svn/binaries/MediaInfo.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\MediaInfo.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/MediaInfo64.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\MediaInfo64.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/MediaInfo-License.html?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\MediaInfo-License.html
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/LICENSE-dsnative.txt?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\LICENSE-dsnative.txt
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/LICENSE-mplayer.txt?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\LICENSE-mplayer.txt
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/builds.txt?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\builds.txt
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/dcrawMS.exe?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\dcrawMS.exe
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/ffmpeg.exe?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\ffmpeg.exe
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/ffmpeg64.exe?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\ffmpeg64.exe
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/flac.exe?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\flac.exe
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/mencoder.exe?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\mencoder.exe
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/mplayer.exe?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\mplayer.exe
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/tsMuxeR.exe?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\tsMuxeR.exe
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/tsMuxeR-new.exe?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\tsMuxeR-new.exe
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/vcomp100.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\vcomp100.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/avisynth/avisynth.exe?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\avisynth\avisynth.exe
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/codecs/drv33260.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32codecs\drv33260.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/codecs/drv43260.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32codecs\drv43260.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/codecs/drvc.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32codecs\drvc.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/codecs/pncrt.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32codecs\pncrt.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/codecs/sipr3260.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32codecs\sipr3260.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/codecs/tokr3260.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32codecs\tokr3260.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/codecs/wma9dmod.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32codecs\wma9dmod.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/codecs/wmv9dmod.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32codecs\wmv9dmod.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/codecs/wmvdmod.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32codecs\wmvdmod.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/dvrms/ffmpeg_MPGMUX.exe?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\dvrms\ffmpeg_MPGMUX.exe
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/dvrms/pthreadGC2.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\dvrms\pthreadGC2.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/fonts.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\fonts.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/10-scale-bitmap-fonts.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\10-scale-bitmap-fonts.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/20-unhint-small-vera.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\20-unhint-small-vera.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/30-metric-aliases.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\30-metric-aliases.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/30-urw-aliases.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\30-urw-aliases.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/40-nonlatin.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\40-nonlatin.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/45-latin.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\45-latin.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/49-sansserif.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\49-sansserif.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/50-user.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\50-user.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/51-local.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\51-local.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/60-latin.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\60-latin.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/65-fonts-persian.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\65-fonts-persian.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/65-nonlatin.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\65-nonlatin.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/69-unifont.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\69-unifont.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/80-delicious.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\80-delicious.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/90-synthetic.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\90-synthetic.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/fonts/conf.d/README?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\fonts\conf.d\README
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/interframe/InterFrame2.avsi?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32interframe\InterFrame2.avsi
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/interframe/svpflow1.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32interframe\svpflow1.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/interframe/svpflow2.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32interframe\svpflow2.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/mplayer/config?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\mplayer\config
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/mplayer/input.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\mplayer\input.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/mplayer/subfont.ttf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\mplayer\subfont.ttf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/service/wrapper-community-license-1.1.txt?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\service\wrapper-community-license-1.1.txt
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/service/wrapper.conf?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\service\wrapper.conf
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/service/wrapper.dll?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\service\wrapper.dll
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/service/wrapper.exe?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\service\wrapper.exe
[get] Not modified - so not downloaded
[get] Getting: http://universalmediaserver.com/svn/binaries/win32/service/wrapper.jar?p=59
[get] To: C:\Windows\System32\UniversalMediaServer\targetbin\win32\service\wrapper.jar
[get] Not modified - so not downloaded
[copy] Copying 5 files to C:\Windows\System32\UniversalMediaServer\win32\service
[INFO] Executed tasks
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ ums ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ ums ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource to resources
[INFO] Copying 13 resources to net/pms/util
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ ums ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.19:test (default-test) @ ums ---


T E S T S

Running net.pms.configuration.PmsConfigurationTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.407 sec - in net.pms.configuration.PmsConfigurationTest
Running net.pms.configuration.RendererConfigurationTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.625 sec - in net.pms.configuration.RendererConfigurationTest
Running net.pms.dlna.DLNAMediaAudioTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.094 sec - in net.pms.dlna.DLNAMediaAudioTest
Running net.pms.dlna.DLNAMediaSubtitleTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.171 sec - in net.pms.dlna.DLNAMediaSubtitleTest
Running net.pms.dlna.LibMediaInfoParserTest
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec - in net.pms.dlna.LibMediaInfoParserTest
Running net.pms.formats.v2.AudioAttributeTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.pms.formats.v2.AudioAttributeTest
Running net.pms.formats.v2.AudioPropertiesTest
Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.pms.formats.v2.AudioPropertiesTest
Running net.pms.formats.v2.SubtitleTypeTest
Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec - in net.pms.formats.v2.SubtitleTypeTest
Running net.pms.formats.v2.SubtitleUtilsTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 sec - in net.pms.formats.v2.SubtitleUtilsTest
Running net.pms.logging.LoggingTest
DEBUG 14:03:24.863 [main] LogBack started with configuration file: C:\Windows\System32\UniversalMediaServer\src\main\external-resources\logback.xml
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.422 sec - in net.pms.logging.LoggingTest
Running net.pms.newgui.components.SpinnerIntModelTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.pms.newgui.components.SpinnerIntModelTest
Running net.pms.newgui.components.TextAreaFIFOTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec - in net.pms.newgui.components.TextAreaFIFOTest
Running net.pms.newgui.LanguageSelectionTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec - in net.pms.newgui.LanguageSelectionTest
Running net.pms.newgui.ViewLevelTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.pms.newgui.ViewLevelTest
Running net.pms.test.formats.FormatFactoryTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec - in net.pms.test.formats.FormatFactoryTest
Running net.pms.test.formats.FormatRecognitionTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.371 sec - in net.pms.test.formats.FormatRecognitionTest
Running net.pms.test.formats.FormatTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.pms.test.formats.FormatTest
Running net.pms.test.Iso639Test
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.pms.test.Iso639Test
Running net.pms.test.TaskRunnerTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.009 sec - in net.pms.test.TaskRunnerTest
Running net.pms.util.FilePermissionsTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec - in net.pms.util.FilePermissionsTest
Running net.pms.util.FileUtilTest
Tests run: 31, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.199 sec - in net.pms.util.FileUtilTest
Running net.pms.util.IteratorsTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.pms.util.IteratorsTest
Running net.pms.util.LanguagesTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.pms.util.LanguagesTest
Running net.pms.util.PlayerUtilTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.068 sec - in net.pms.util.PlayerUtilTest
Running net.pms.util.StringUtilTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec - in net.pms.util.StringUtilTest
Running net.pms.util.UMSUtilsTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec - in net.pms.util.UMSUtilsTest
Running net.pms.util.VersionTest
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.pms.util.VersionTest
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option UseSplitVerifier; support was removed in 8.0

Results :

Tests run: 152, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] --- maven-assembly-plugin:2.6:single (make-jar-with-dependencies-win) @ ums ---
[INFO] Reading assembly descriptor: C:\Windows\System32\UniversalMediaServer/src/main/assembly/jar-with-dependencies.xml
Adding org.apache.maven.scm.provider.ScmProvidersvn
[INFO] Building jar: C:\Windows\System32\UniversalMediaServer\target\ums-6.5.2-SNAPSHOT-jar-with-dependencies.jar
Component: org.apache.maven.scm.provider.ScmProvidersvn is already defined. Skipping.
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (prepare-package-windows) @ ums ---
[INFO] Executing tasks

main:
[copy] Copying 1 file to C:\Windows\System32\UniversalMediaServer\target
[INFO] Executed tasks
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ums ---
[INFO] Building jar: C:\Windows\System32\UniversalMediaServer\target\ums-6.5.2-SNAPSHOT.jar
[INFO]
[INFO] --- nsis-maven-plugin:1.0-SNAPSHOT:generate-project (build-pms-windows) @ ums ---
[INFO]
[INFO] --- nsis-maven-plugin:1.0-SNAPSHOT:compile (build-pms-windows) @ ums ---
[INFO] [MAKENSIS] Error: opening stub "C:\Windows\System32\UniversalMediaServer\src\main\external-resources\third-party\nsis\Stubs\zlib"
[INFO] [MAKENSIS] Error initalizing CEXEBuild: error setting default stub
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 59.581 s
[INFO] Finished at: 2016-10-27T14:04:01-03:00
[INFO] Final Memory: 128M/641M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:nsis-maven-plugin:1.0-SNAPSHOT:compile (build-pms-windows) on project ums: Execution of makensis compiler failed. See output above for details. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Error: build failed

Presione una tecla para continuar . . .

@Nadahar His second error make me think he run the script from the wrong place that's why the target is incorrect, and why having a UMS 32-bit on his 64-bit system is a mystery to me...

I have the UMS 64-BIT :(

@Residentcl Did you run it from a folder UMS like I suggested? The files are still placed in your system32 folder.

In any case, since I built it myself while testing UMSBuilder, here is my build: http://superbum.org/downloads/ums-master-91b2132.exe

@Sami32 I agree that the location must be wrong - but AFAIK there is no 32 bit or 64 bit Java bytecode. The JAR file should be identical, and I think we distribute both 32 bit and 64 bit "support" files in the same package. In any case, unlike Linux, 64 bits Windows is fully capable of running 32 bit programs (but can't run 16 bit programs like 32 bit XP can).

@Nadahar If he really have this UMS folder in his computer, something is wrong.
It's not true for Windows on IA64, afaik.
I guess he'll appreciate the link ;-)

@Sami32 `%windir%system32`` exists on 64 bits Windows as well.

Nadahar Thanks for the exe.
You want nothing Chromecast with UMS :/
https://drive.google.com/file/d/0B2kUHfEcnsF-bGpFbjZGb2xlQms/view?usp=sharing

@UniversalMediaServer/developers As I suspected, more work is needed than simply upgrading the library. We need a developer with a Chromecast device to figure this out - do any of you have one?

If anyone has one, you can have a pc via TeamViewer to see what happens with Chromecast.

@Nadahar Not on IA64 afaik.

EDIT:
https://en.wikipedia.org/wiki/IA-64
https://en.wikipedia.org/wiki/Itanium
As with you it's all the time arguing without ending :wink: don't tell me that before 2006 they was supporting it, very poorly though...

@Sami32 That might be, but who use IA64 anyway??

From Wikipedia:

Intel markets the processors for enterprise servers and high-performance computing systems
...
While Intel said in April 2015 that it continued to work on Poulson's successor, Kittson, as of February 2016 Poulson was the most recent processor available,[2] Hewlett-Packard was the only customer; even HP had introduced Xeon-based machines, and it appeared that Kittson would be the last Itanium.

From tomshardware.com:

Tray-pricing starts at $1,350 for the 9520 and tops out at $4,650 for the 9560.

And finally Wikipedia again:

The bulk of systems sold were enterprise servers and machines for large-scale technical computing, with an average selling price per system in excess of US$200,000.

I think it's safe to assume that we can ignore anything IA64 when it comes to UMS :wink:

@Residentcl Could post your new log there. Only the _debug.log_ file will be fine, you will need to add .txt extension before posting here.

@Nadahar I see here some people having good server with 32GB of RAM (@Exsport) or 15 servers that cost a lot, and i remember buy second end professional server for 2000$ in Canada as they considerate them to be end of life for them after only 2 years in a "calculation" center..

Inhalf people for Windows or Oracle to make a specific version for that. You are the guy that told me to never assume. Guy of bad faith :stuck_out_tongue:

@Residentcl Sorry, i forgot to ask you to add this line in your _UMS.conf_ file found in your profile ._../All Users/UMS_ folder chromecast_debug = true, before sending us your new log..my bad :-/

With the default renderer forced to _Google-chromecast_.

@vitalidze A _mediaStatus_ NPE appeared

INFO 2016-10-27 16:42:19.522 [AWT-EventQueue-0] Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
INFO 2016-10-27 16:42:19.522 [AWT-EventQueue-0] at su.litvak.chromecast.api.v2.ChromeCast.play(ChromeCast.java:194)
..

MediaStatus mediaStatus = channel.getMediaStatus(status.getRunningApp().transportId);

@Residentcl You forgotten to add chromecast_debug = true in your _UMS.conf_ file found in your profile .../All Users/UMS folder, and to force the Google-Chromecast renderer as well.

Strange, if I did. :O
What would be the path in Windows 10?

@Residentcl Not sure about Windows 10 as i'm a dinosaur using Win XP ;-)
But since you did it correctly the first time... .perhaps something like that:
C:\Users{user name}\DocumentsUMS or search for _UMS.conf_ file that is not in your _ProgramData_ folder.
Your can also edit UMS.conf file from UMS GUI.
Just don't forget to restart UMS after having doing that, if it was running.

as i'm a dinosaur using Win XP ;-)
hahahahaha, sorry! :P
debug.txt
now??

@Residentcl Yeah, you did it ;-)

@Residentcl I'm curious. Did you do a firmware upgrade since the 20 september on your Chromecast ?

Firmware version 1.21.74816
https://support.google.com/chromecast/answer/7124014?hl=en
screenshot_2016-10-27-21-14-44
Edit: hmm no idea when was the last installation,
ChromeCast me brother now,
I'm going to buy the Ultra.

@Residentcl Yes, 14 october firmware. Latest is not always the best ;-)

This update was the culprit, so now just need to wait for a fix from @vitalidze and his team, as we use their library and that we are not ChromeCast skilled afaik.

Thank you very much for your logs and efforts :+1:
Keep tuned for new testing ;-)

I have just tried UMS myself and it seems working for me with one little change:

In ChromeCastPlayer class, line 38:

old:

api.load("", null, uri, r.mimeType());

new:

api.load(item.name, null, item.uri, r.mimeType());

It seems invalid to load the uri since it can be local to the machine, running UMS. Maybe the change is not very good in terms of UMS internals, but it worked just fine for me after that. Hope this helps.

@vitalidze Thanks a lot for your input.

Can I create the EXE with the patch #1072 #1083?
I want to try the solution :P

@Residentcl Did you tried the latest version already ?
Did you saw some improvement in Chromacast ? Can this issue be closed ?

If not, please post a new log.

Still the same.
New firmware version 1.22a.78337.

ums_dbg 17 02 2017
https://drive.google.com/file/d/0B2kUHfEcnsF-cVVsZHZPaHRBVTA/view?usp=sharing

When I send something to Chrome, the application of UMS is stuck for a while and sometimes I also get the ChromeCast connection.

@Residentcl Sorry, like the first time, i forgot to ask you to add this line in your _UMS.conf_ file found in your profile .../All Users/UMS folder chromecast_debug = true before sending us your new log.

That's weird as i don't see any change either, but before reporting it i'll need your new log...

All i can tell you for now, it's that users with Chromecast and Chromecast Ultra are getting it working...so i don't know if your issue is specific to Chromecast 2 only ?
Did you tried your Chromecast 2 key with any other media server ?

EDIT: I forgotten that the code modifications will be active only in the 0.9.4 Chromecast API version, so you'll need to wait a little more ;-)

馃槄馃槄馃槄

Doesn't seem like a total success to me 馃

@Residentcl When we force a renderer, all the others renderers display this forced renderer icon as well, more the original renderer displayed double most of the time.

I think that configuring your chromecast renderer correctly, avoiding forcing it, should "solve" that issue.

@Residentcl Here some fresh news from a Chromecast guru:
https://github.com/vitalidze/chromecast-java-api-v2/issues/66#issuecomment-277509430

That's said, did you tried your Chromecast key with an other media server ? did you get it working fine with some other software ?

I can share the cell phone screen without any problems.
I can watch Youtube videos with the mobile app.

I'm going to change the UTP cable cat5 by cat6 and see without it I can speed up the network a little more.

@Residentcl Are you ready to support one more test ?

Hopefully this one will fix your issue ;-)

If you have the installer with the changes? I have no problems :)

Good :)
So disable all yours others renderers except the Chromecast one and replace you _ums.jar_ file by that one:
https://we.tl/IICMW2oWgs

And don't forget to return feedback and log ;)

Incredible change with new file, fast, read almost everything ChromeCast without transcoding.
I think there are problems with flac files.
Tomorrow I continue with more technical tests with the changes made.
https://drive.google.com/file/d/0B2kUHfEcnsF-OTljRjF4SUh3RDQ/view?usp=sharing

Sorry, i forgot to tell you to replace your Chromecast renderer by that one: (delete the _.txt_ extension)

Google-Android-Chromecast.conf.txt

I made it some month ago, but never get any feedback, review so...https://github.com/UniversalMediaServer/UniversalMediaServer/pull/1083

Here a video with the live test.
https://youtu.be/O8RibsFa2QU
log:
https://drive.google.com/file/d/0B2kUHfEcnsF-VG5YVVBudVdlTE0/view?usp=sharing

Need to add a timeline to advance or rewind the audio/video,
In the current way it is impossible to be able to advance or retreat.
3353553

Sometimes UMS loses control of the ChromeCast and it is not possible to send anything.
Touch to stop playback with the Home application.
It is necessary to change the name of "Default Media Receiver" by the server name of UMS.
6nncpbtr

@Residentcl Good, it's seem that Chromecast is working fine now.

It's seem that you or UMS have a network issue, but at your log i strongly suspect UMS.
Could you try with Twonky media server, or any other Chromecast able media server, and tell us if it's working fine ? just to be sure.

What is your Samsung TV model that you use ? as i saw 2 Samsung, i'm confuse for make a more specific renderer. One is 32" and the other is 40".

I hope for you it's the 40" as it seem, from my Internet search, that your Samsung 32" TV don't have full Chromecast controls.

log BubbleUPnP:
Apart from problems with some kind of files,
All good with the network, ChrormeCast and UMS.
https://drive.google.com/open?id=0B2kUHfEcnsF-ZEhUS3pJUy11UUU

Samsung models:
https://github.com/UniversalMediaServer/UniversalMediaServer/issues/838

@Residentcl So, your 32" TV don't have full Chromecast controls, it's a know Samsung issue that we cannot change. So, if you cannot get forward and rewind doesn't need to be a surprise.

Since i guess you tried from an Android device, meaning using an other connection, It's why i asked you try with Twonky; i should said ONLY.

Is another service possible? Account registration is required for the 30 day trial.

http://d33rws75kj13ih.cloudfront.net/downloads/packages/TwonkyServer-8.4.exe

Twonky Server is available for Windows PCs, Mac and Linux. You can install and try Twonky Server for 30 days without a license key.

:(

gggggg

That's work for me without any registration ask, so i don't know what happen to you.
I need to enable it in my firewall though, to get it working.

Try the one that i just downloaded now, just in case you got a different version depending on your IP localisation.
TwonkyServer-8.4.exe.txt

I had the same exe and same problem.

If it serves you? In the week you can spend an exclusive pc with teamviewer and try what you need.

I don't understand, except if you already installed Twonky before today and uninstalled it later.

You can try Plex media server.

Before that, you can do one more test.

  • Unselect all your renderers, deselect the forced renderer and leave to the default one.
  • Add this renderer and test again.(you'll need to select it after a restart, it'll appear in the list as "Chromecast")
    Samsung-Chromecast.conf.txt

Note that it's for use with your 40" Samsung TV.

I have the network with cable CAT6 and walks much more stable,

Samsung TVs are not mine and I do not have free access, you should wait a while and so I can try the ChromeCast with Samsung TV :(

Account required for use of Plex media server.

@Residentcl So how it's going ?
Did you played your FLAC files correctly ?

No problem FLAC files :)

But UMS still has the problem of losing the link with ChromeCast.
I can not playback or change files until the current playback stops.
https://drive.google.com/open?id=0B2kUHfEcnsF-UHkybU9IZTI4cVE

@Residentcl Thank you for your feedback :-)
I will look at your log, but i'm a total Chromecast ignorant so...
As i told you, and as you read i'm not alone, i suspect that's come from your network configuration.

Did you tried with an other _Chromecast_ able media server ? Any improvements ?

Could you confirm that the Audio OGG files are working correctly with your Chromacast ?
Here are 2 samples:(you will need to delete the fake _.txt_ extension)
01_-_dungeon.ogg.txt
sample_audio_flac.ogg.txt

No problem OGG files:
Https://drive.google.com/open?id=0B2kUHfEcnsF-NkRoSFhPaWIyY2s

I can send you video from Youtube to ChromeCast.
I can stop playback, pause or advance videos or audio without problems.

But now I have problems in the network, to stop the reproduction.

Strange, I have no navigational problems,
There are no problems with torrent.
There are no port and firewall issues.
Change the cables from CAT5E to CAT6 to improve the network.

From the cell via Youtube app to ChromeCast there are no problems.

I have a TL-WR940N router.
My ISP is with Hybrid Fiber Coaxial (HFC).
Cisco DPQ3925C - DOCSIS 3.0.
Downstream power: 1.90 dBmV
Upstream power: 49.50 dBmV
Signal to Noise Ratio: 40.60 dB
Image of speed

Supported Media (update) ChromeCast:
Https://developers.google.com/cast/docs/media
Samples for Google Cast SDKs:
Https://github.com/googlecast/

@Residentcl

But now I have problems in the network, to stop the reproduction.

I'm sorry, you can be a bit hard to understand, but are you saying that your network is procreating? 馃槢

When it comes to network issues, I don't know if there is any validity to the claim in this case, but generally the issue both with DLNA and ChromeCast that isn't a problem during "other network activity" is that they depend on multicast. Multicast is a different beast than (the normal) unicast. First, it's UDP based so it has no error correction, and second most routers doesn't support it so they tend to break it if they have to be traversed. But, as long as the connection between UMS and your ChromeCast doesn't have to go through a router and there are no firewalls blocking access on the computer running UMS, things should work. Your internet connection and such isn't of interest, you don't need an internet connection at all for this to work.

Some way to configure the router and be able to verify firewall or port block? 馃馃馃

@reside Sorry, i don't understand well english.

You say that for OGG audio files it's play OK, right ?

What i think i understood, is that you have "communication" issues ;-), that UMS doesn't transmit your choice/order to your Chromecast as expected; meaning after some delay.
UMS is not "reactive" with your Chromacast as it should be ? But work fine other way. Is that correct ?

When i ask you to try with an other Chromecast able media server, it's FROM YOUR SAME COMPUTER ONLY.
As you cell, don't have the same network/router/firewall parameters.

Just disable totally your firewall and see the difference. Though i suspect more a router/network configuration than a firewall issue in your case. But it's worst a try.

Yes, no problem OGG :) 馃憤

Update the router and change some settings and walk right now with Popcorn Time Desktop 馃https://github.com/popcorn-official/popcorn-desktop

Test UMS soon...

Good ! thanks :smile:

Don't forget that your router have it's own firewall as well.
DLNA need the UDP port 1900 (multicast IP 239.255.255.250) and Chromecast the TCP ports 8008 and 8009 outbound.
The both need to be open.

Check your ports forwarding configuration as well.

There is a pure thing missing and we are ready.

I lose control of the ChromeCast with UMS and I can not stop, pause or change the file 馃様
Video continues smoothly on ChromeCast 鉁岋笍馃槸馃
https://drive.google.com/open?id=0B2kUHfEcnsF-WGs5blVWQ0lEaFU

Good or bad port? 馃
hthththt

@res That's look good to me. Perhaps you can add 8011 as well.

But before testing you should disable your router's firewall, your PC firewall and Bit Defender.

If you get again issue, i think that you should try with an other Chromecast able media server, on your same computer ONLY, as asked and see the difference.

Don't change the firewall settings in your internet router. They have nothing to do with this as long as both UMS and the ChromeCast is "behind" the router/on the local network. Only routers that need to be traversed to get from UMS to the ChromeCast or back, are relevant. The "simplest" way to determine if this is a problem is to see if their IP addresses are in the same IP subnet. According to your log further up, they are - but there are something strange in the log.

There's a device 192.168.0.1 that keeps trying to talk to UMS. That's a different subnet from UMS (192.168.1.100) so this shouldn't normally happen. What device has this IP, and what subnet masks are in use?

And again, please DON'T DISABLE your router firewall!

I see something in the log that's definitly a bug, lines like these:

DEBUG 2017-02-18 23:09:12.105 [AWT-EventQueue-0] Validating uri C:\Users\Residentcl\Desktop\03 Dust.flac
TRACE 2017-02-18 23:09:12.106 [AWT-EventQueue-0] Matched format FLAC to "C:\Users\Residentcl\Desktop\03 Dust.flac"
DEBUG 2017-02-18 23:09:12.106 [AWT-EventQueue-0] Created auto-matched container: MapFile [name=03 Dust.flac, id=null, format=null, children=[]]
TRACE 2017-02-18 23:09:12.107 [AWT-EventQueue-0] Matched format FLAC to "C:\Users\Residentcl\Desktop\03 Dust.flac"
DEBUG 2017-02-18 23:09:12.108 [AWT-EventQueue-0] Reading use_cache: false (default: true)
TRACE 2017-02-18 23:09:12.119 [AWT-EventQueue-0] Parsing results for file "03 Dust.flac": container: flac, bitrate: 629857, size: 26879155, audio tracks: 1, video codec: und, duration: 00:05:41.00, width: 0, height: 0, frame rate: null, mime type: audio/x-flac
    Audio track id: 0, lang: und, audio codec: FLAC, sample frequency:44100, number of channels: 2, bits per sample: 16

AWT-EventQueue is the GUI thread (the thread responsible for drawing/updating the GUI), and it should NOT be doing non-GUI tasks. Something is seriously wrong since this seems to be running ChromeCast-related code.

@Residentcl @Sami32 Please understand that a firewall is only a "filter" that controls traffic that goes through it. A firewall has no influence on traffic not passing through it. All traffic that is connected by switches (given that no VLAN is involved) can communicate freely. Routers are used to link separate networks together, like a "home network" and the internet. The firewall in the router only controls traffic between these networks, and has no impact on local traffic within the "home network".

A software firewall running on a computer however, controls all traffic going to or from that computer. That's why software firewalls running on the UMS computer can cause trouble - while firewalls running on e.g the internet router or another computer on the network can't.

192.168.100.1 > Cisco (ISP) > Working Mode: Bridged only.
192.168.0.1 > TP-Link (My router 1) > Working Mode: DHCP Server: Enable.
xxx.xxx.xxx.xxx > Cisco (My router 2) > Working Mode: DHCP Server: Disable.
xxx.xxx.xxx.xxx > Cisco (My router 2) > ChromeCast test UMS.

@Residentcl I haven't seen 192.168.100.1 in the log, I think you need to explain your network.

jjytjytjytj

@Residentcl That's one strange configuration for a home network. Is "Cisco (IPS)" your or the ISP's router? Which router is running the firewall? (I hope it's the TP-Link).

The fact that UMS sees the TP-LINK via multicast indicates that your Cisco router is actually routing multicast. Cisco is one of the (few) router manufacturers that actually supports multicast routing, so that makes sense.

I don't quite understand why you have chosen this setup, if the "inner" Cisco is there to provide wireless access I'd rather configure it in bridge mode (making it an AP). I assume that the TP-Link is connected to the Cisco's "WAN"/"Internet" port, UMS to one of the LAN ports and ChromeCast to the wireless?

Assuming the above configuration, the router still shouldn't interfere with the communication between UMS and ChromeCast given that the router's internal implementation between LAN and WLAN is a switch, which is normally the case.

It's the company's router.
Change is not possible.
There is no HFC equipment for sale in Chile.

The company router is limited to 4 ip at the same time, so add the TP-Link

So far never configure the firewall of the router.
Here is a photo of why I have the network in the house.
setup red

@Residentcl Ah, I understand. On the previous figure "router 2" was a Cisco, but now it's a Linksys. I'm guessing that Linksys is correct then?

With that setup, I'd run the firewall in "router 2", as that's what separates your network from your neighbours. You should probably disable multicast forwarding in "router 2" as you don't want multicast traffic to go to and from your neighbours as their devices can "confuse" your devices and UMS. Except for that your network setup looks just fine. UMS and your ChromeCast is on the same network.

I'm pretty sure that the "freezing" of the control of the ChromeCast is due to the bug in UMS that I pointed out furter up. This code is being run from the wrong thread, and using the GUI thread to do other stuff will cause the GUI to be unresponsive/freeze.

Yes, Linksys is correct.

We are all family xD, there are no problems in sharing the entire network, I sometimes send content via FTP, upnp, DLNA or other to several computers.

@Residentcl If you want the network to be shared, you should put your Linksys in bridge mode so that all devices use the IP subnet from the TP-Link (192.168.0.x). I'm not saying it doesn't work like you have it, but it requires the multicast routing to be done correctly, and that's complicated. Actually, I'm not even sure if UMS can handle routed multicast traffic correctly as I've never tested it.

I can see the whole network, from cell phones, router, tv, chromecast and UMS.
The Linksys have it without the DHCP Server and thus I can see the other network without problems.
An example: From UMS (router 2) I can send a file to tv (router 1) without problems.
The complete network is like 25 equipment between network 1 and 2 xDD.

@Residentcl Yes, as I said it might work just fine as it is, but it does rely on multicast routing. It would be "safer" to make the LinkSys bridged so that all multicast packets will reach all devices. "Normal" network traffic like FTP, HTTP, SMTP, POP etc is unicast - and doesn't suffer from the multicast issues. UPnP/DLNA and ChromeCast discovery on the other hand use multicast. You may experience issues with them being slow to discover each other or "loose" contact at times if there are any trouble with the multicast routing.

If multicast routing only works "one way" through the router for example, the devices will find each other when a device on the side from which the routing is working is broadcasting it's existence. But, it won't work the other way so the devices on one side will never see the broadcasts from the other side and will have to wait until they do the broadcast themselves (and the devices on the other side answer via unicast) to find the others.

Another possible issue is that every multicast broadcast has a TTL value set by the application making the broadcast. The TTL value is decreased every time it traverses a router, and routers won't route the packets if TTL is to low. This is the "rules":

TTL     Scope
----------------------------------------------------------------------
   0    Restricted to the same host. Won't be output by any interface.
   1    Restricted to the same subnet. Won't be forwarded by a router.
 <32         Restricted to the same site, organization or department.
 <64 Restricted to the same region.
<128 Restricted to the same continent.
<255 Unrestricted in scope. Global.

If an application doesn't handle TTL properly (because the author of said application doesn't know how to), packets can be dropped in the router. In my experience the general knowledge about multicast is very low, so I wouldn't trust all applications to do this properly. I'm not even sure if UMS does.

If you bridge the Linksys all such potential issues will be gone - that's why I said that "you should" (meaning: I recommend/would) choose that configuration. I really hate trying to debug network issues and prefer to simply where I can to reduce the risk of complications, but by all means - do as you like 馃槈

To Linksys when I turned it off the DHCP Server, I left without ip to be able to enter and configure.
It is strange that composting the router.
I'm going to restart it and I'll reconfigure it the way it says,
I hope you have the option.

@Residentcl When you turn off the DHCP server you have to configure your IP manually on your computer. If you turn off the DHCP client in the router, it will revert to it's configured IP.

The router itself automatically got its own ip.
http://linksys10583
I just had to put the wifi key and go.
Now I'm going to test how the network is...

I do not see changes with the naked eye, but the network is stable and fast.
https://drive.google.com/open?id=0B2kUHfEcnsF-ZjB5dnh5bVd5TXM

I lack the options to be able to change volume (down and up), forward or backward video / audio and pause playback.

Hello to all.
After some changes with the pc and router,
I can say the following about the problem:

Test made with photos, audios and videos of long duration.

I tested with:
Phone> HBOGO> Router 2> ChromeCast = No problems.
Phone> Youtube> Router 2> ChromeCast = No problems.
Phone> AllCast> Router 2> ChromeCast = No problems.
Phone> AllConnect> Router 2> ChromeCast = No problems.
Phone> Popcorn Time> Router 2> ChromeCast = No problems.

PC> Youtube> Router 2> ChromeCast = No problems.
PC> Popcorn Time> Router 2> ChromeCast = No problems.

Create a profile for ChromeCast 2,
It is not compatible with 4K and HDR as is the ChromeCast Ultra.

I have 2 ChromeCast and I can not differentiate which is which,
I need you to have the name of each and not one:
(Chromecast-3d04ad38630e5a44595f718dc2439697)

New PC:
System: Windows 10 - Anniversary Update - 64 BIT.
Motherboard: ASUS H87M-E
CPU: Intel Core i5-4430.
RAM: Kingston HyperX DDR3 1866 - 4x4GB
HDD: Crucial M500 SSD 120 GB SATA 3 (6Gb / s)
聽聽聽聽聽Toshiba DT01ACA050 500GB SATA 3 (6Gb / s)

MP3-ums_dbg:
https://drive.google.com/file/d/0B2kUHfEcnsF-YWVMWkotZTFNZWs/view?usp=sharing
MP4-ums_dbg:
https://drive.google.com/file/d/0B2kUHfEcnsF-WFJ6YUhyQjlfVDg/view?usp=sharing
FLAC-ums_dbg:
https://drive.google.com/file/d/0B2kUHfEcnsF-bEhib2ljZjRJOGc/view?usp=sharing
ogg-ums_dbg:
https://drive.google.com/file/d/0B2kUHfEcnsF-OGF2SENMVEhiak0/view?usp=sharing
Problem mkv-ums_dbg:
https://drive.google.com/file/d/0B2kUHfEcnsF-RF8wSHo0ZG5iQmM/view?usp=sharing
png-ums_dbg:
https://drive.google.com/file/d/0B2kUHfEcnsF-dkNUZWJmaGdPX2c/view?usp=sharing
jpg-ums_dbg:
https://drive.google.com/file/d/0B2kUHfEcnsF-ZC04YlIxbTJGdWM/view?usp=sharing
mkv-sub srt-ums_dbg:
https://drive.google.com/file/d/0B2kUHfEcnsF-aldlN0RnYXJyb1E/view?usp=sharing

@Residentcl Sorry, i don't really understand what is your point ? What is the problem ?
You've set by default and forced the _Chromecast Ultra_ renderer for your Chromecast 2, and what did you expect ? MKV is working fine only in Ultra model, and have a much more limited support on other models: codecs, color depth, resolution. That just a depend on the correctness of the selected renderer configuration file.

  • Do you ask for a Chromacast 2 renderer configuration file ?
    I guess that it can be easily done by modifying a little the existing one.

  • Why kind of Chromecast do you have ?
    Post a log for each one. That's said if they are the same model, you'll only need to select them by device ID, if available, solution that will be only valid for your specific case and shouldn't be added in UMS code, IMO.
    The only one Chromecast that i saw is:
    User-Agent: Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.0 Safari/537.36 CrKey/1.25.90308

Before there was a profile for ChromeCast 2, but it does not come out, now it simply leaves the profile for the Ultra.

Do you ask for a Chromacast 2 renderer configuration file ?
I guess that it can be easily done by modifying a little the existing one.
Yes! :)

If a file is not supported,
Should not UMS transcode the file to be compatible with the equipment?

Test ChromeCast 2: 1 and 2.
https://drive.google.com/file/d/0B2kUHfEcnsF-MlBVNmNMTHNGMDA/view?usp=sharing

@Residentcl

Before there was a profile for ChromeCast 2, but it does not come out

Really, so it was long before i join the project as i never saw it...

now it simply leaves the profile for the Ultra.

Not sure what you mean. Actually you've set it by default and forced it, it why the Ultra renderer is choosen in your case.

Yes! :)

Ok, i can see what i can do, but first you'll need to leave UMS renderer to the default without forcing anything and it will select the Chromecast that will be more appropriate at your case, IMO.
After that, you can report what is wrong while using the default Google-Android-Chromecast renderer.

If a file is not supported,
Should not UMS transcode the file to be compatible with the equipment?

Yes, but for that you need to don't force to a wrong renderer...

Sorry, i didn't saw any diffrence into your log, that mean that it is 2 Chromecast 2 keys.
Maybe adding chromecast_debug = true into your renderer's configuration file should display a different device ID, but we don't have code to parse it, AFAIK.

@Residentcl Let's try to make things clearest for me, as a non english native.

  • You have two "Chromecast 2" keys used at the same time. Yes or not ?
  • You want that only one Chromecast key be used at the time. Yes or not ?

You have 2 Chromecast 2 keys used at the same time. Yes or not ? yes.
You want that only one Chromecast key be used at the time. Yes or not ? not.
I want them to be totally independent each ChromeCast.
I sent the same file to the 2 ChromeCast so you can see what is the ID of each.

@Residentcl That could be possible using appId, but that's not implemented into UMS code, AFAIK. We don't have Chromecast key for testing, at least most of us, and the original devopper that have implemented this Chromecast library is not around anymore.

That should be an issue only if you want push, bump the media to the renderers.

For now, i'm afraid that you can nothing more than go in the "General Configuration" tab and add one of the following line into "Use an IP filter":
192.168.1.102,192.168.1.42
or depending of your Chromecast choice
192.168.1.102,192.168.1.216

You can try to add this line into your renderer's configuration file: (after having removed the one set in the GUI)
ip_filter = 192.168.1.102,192.168.1.42
And create an other same renderer with a different icon or name and add this line instead:
ip_filter = 192.168.1.102,192.168.1.216
So that you could differentiate them, though i don't know if that will work as expected while bumping media.

Receiver","isIdleScreen":false,"namespaces":[{"name":"urn:x-cast:com.google.cast.debugoverlay"},{"name":"urn:x-cast:com.google.cast.broadcast"},{"name":"urn:x-cast:com.google.cast.media"}],"sessionId":"9866d82f-5e52-432a-948a-4f8f3d805f34","statusText":"Now Casting","transportId":"9866d82f-5e52-432a-948a-4f8f3d805f34"}],"volume":{"controlType":"attenuation","level":1.0,"muted":false,"stepInterval":0.05000000074505806}},"type":"RECEIVER_STATUS"}

DEBUG 2017-08-09 12:22:18.780 [Thread-66]  <-- {"requestId":8,"status":{"applications":[{"appId":"CC1AD845","displayName":"Default Media Receiver","isIdleScreen":false,"namespaces":[{"name":"urn:x-cast:com.google.cast.debugoverlay"},{"name":"urn:x-cast:com.google.cast.broadcast"},{"name":"urn:x-cast:com.google.cast.media"}],"sessionId":"418f2b2e-5650-4b45-9687-4040d7575d3a","statusText":"Now Casting","transportId":"418f2b2e-5650-4b45-9687-4040d7575d3a"}],"volume":{"controlType":"attenuation","level":1.0,"muted":false,"stepInterval":0.05000000074505806}},"type":"RECEIVER_STATUS"}



DEBUG 2017-08-09 12:22:21.529 [Thread-22]  <-- {"requestId":793,"status":{"applications":[{"appId":"E8C28D3C","displayName":"Backdrop","isIdleScreen":true,"namespaces":[{"name":"urn:x-cast:com.google.cast.debugoverlay"},{"name":"urn:x-cast:com.google.cast.cac"},{"name":"urn:x-cast:com.google.cast.sse"}],"sessionId":"6936c95e-0c16-4741-bd0e-5534026bddb2","statusText":"","transportId":"6936c95e-0c16-4741-bd0e-5534026bddb2"}],"volume":{"controlType":"attenuation","level":1.0,"muted":false,"stepInterval":0.05000000074505806}},"type":"RECEIVER_STATUS"}

DEBUG 2017-08-09 12:22:25.111 [Thread-44]  <-- {"requestId":0,"status":{"applications":[{"appId":"E8C28D3C","displayName":"Backdrop","isIdleScreen":true,"namespaces":[{"name":"urn:x-cast:com.google.cast.debugoverlay"},{"name":"urn:x-cast:com.google.cast.cac"},{"name":"urn:x-cast:com.google.cast.sse"}],"sessionId":"f674e8eb-d141-41a0-9afd-7fd8e6d1eba8","statusText":"","transportId":"f674e8eb-d141-41a0-9afd-7fd8e6d1eba8"}],"volume":{"controlType":"attenuation","level":1.0,"muted":false,"stepInterval":0.05000000074505806}},"type":"RECEIVER_STATUS"}
Was this page helpful?
0 / 5 - 0 ratings