フォーラム › TuneBrowser › Hope to Improve SampleRate and BitDepth Information Display
-
投稿者投稿
-
2024-11-20 02:43 #15799storaid参加者
Hello, Tiki,
I have a question.
Recently, while reviewing the Player Log, I noticed that the following events—Set BitD indicator, Set Freq indicator, and Notified on GUI: ProxyStream [WavProxy] SampleRate: xxxx BitDepth: oooo—appear multiple times when playing the same track.
Why are these updates triggered several times?
2024/11/20 00:58:59,121: UL36238: T09ec4: Subscriber: - [AVTransport]: Device notification: Node found: [CurrentTrackURI ] : [http://10.1.1.160:29400/TuneID/00005893-RFHD8BCD2EE.dff_WPRX?ProxyStreamT=WavPro (...)] 2024/11/20 00:58:59,121: UL36240: T09ec4: Subscriber: - [AVTransport]: Device notification: Node found: [CurrentTrackMetaData ] : [<DIDL-Lite xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http:/ (...)] 2024/11/20 00:58:59,121: UL36242: T09ec4: UPnP_P: [Proc:UriAndMeta] <EVT>: DIDL/res: [http://10.1.1.160:29400/TuneID/00005893-RFHD8BCD2EE.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/11/20 00:58:59,121: UL36244: T09ec4: UPnP_P: [Proc:UriAndMeta] <EVT>: - protocolInfo:[http-get:*:audio/wav:*] duration:[0:08:55.667] bitsPerSample:[24] 2024/11/20 00:58:59,121: UL36246: T09ec4: UPnP_P: [Proc:UriAndMeta] <EVT>: - sampleFrequency:[88200] nrAudioChannels:[2] ProxyStreamT:[WavProxy] 2024/11/20 00:58:59,121: UL36248: T09ec4: UPnP_P: [Proc:UriAndMeta] <EVT>: New URI found: 10.1.1.160 [http://10.1.1.160:29400/TuneID/00005893-RFHD8BCD2EE.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/11/20 00:58:59,121: UL36250: T09ec4: UPnP_P: [Proc:UriAndMeta] <EVT>: Track: [Pleiades - I. Melanges] 2024/11/20 00:58:59,121: UL36252: T09ec4: UPnP_P: [Proc:UriAndMeta] <EVT>: ProxyStream mark found in URI: [ProxyStreamT:WavProxy] (WPRX) 2024/11/20 00:58:59,121: UL36254: T09ec4: UPnP_P: [Proc:UriAndMeta] <EVT>: Notifying to GUI by Metadata: ProxyStream [WavProxy] SampleRate: 88200 BitDepth: 24 2024/11/20 00:58:59,121: UL36256: T013e0: UPnP_P: [UPP_MetaUPThread]: MyURI: Yes [http://10.1.1.160:29400/TuneID/00005893-RFHD8BCD2EE.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/11/20 00:58:59,121: UL36258: T013e0: UPnP_P: [ResolveTune]: URI: 10.1.1.160 [http://10.1.1.160:29400/TuneID/00005893-RFHD8BCD2EE.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/11/20 00:58:59,121: UL36260: T013e0: UPnP_P: [ResolveTune]: This is mine. 2024/11/20 00:58:59,121: UL36262: T013e0: UPnP_P: [ResolveTune]: Mine:Yes Managed:Yes Recorded:Yes Local file: [\\10.1.1.127\music\[Hi-Res]Kuniko Kato - Xenakis IX\01 - Kuniko Kato - Pleiades - I. Melanges.dff] 2024/11/20 00:58:59,133: UL36264: T05518: UPnP_P: Notified on GUI: ProxyStream [WavProxy] SampleRate: 88200 BitDepth: 24 2024/11/20 00:58:59,133: UL36266: T05518: UPnP_P: Post PlayerNotify: 444740 [SpecUpdate] 2024/11/20 00:58:59,134: UL36268: T05518: UPnP_P: Proc PlayerNotify: 444740 [SpecUpdate] 2024/11/20 00:58:59,141: UL36270: T05518: UPnP_P: [PlayerView]: Set Freq indicator: [ 88.2kHz*] By ProxyStream 2024/11/20 00:58:59,142: UL36272: T05518: UPnP_P: [PlayerView]: Set BitD indicator: [24bit*] By ProxyStream 2024/11/20 00:58:59,149: UL36274: T0b1e0: UPnP_P: PlayImpl: RelTimeEvent: No 2024/11/20 00:58:59,149: UL36276: T0b1e0: UPnP_P: PlayImpl: SyncActive: No 2024/11/20 00:58:59,149: UL36278: T0b1e0: UPnP_P: PlayImpl: Post [Play] 2024/11/20 00:58:59,149: UL36280: T0b1e0: UPnP_P: PlayImpl: CommandSOAP: AVTransport:Play 2024/11/20 00:58:59,149: UL36282: T0b1e0: UPnP_P: [SOAP Request]: SOAP request: [Play ] to: 10.1.1.97 [http://10.1.1.97:49152/uuid-87f1e18e-7e24-b992-8383-d83adde83eaf/ctl-urn-schemas-upnp-org-service-AVTransport-1] 2024/11/20 00:58:59,152: UL36300: T0b1e0: UPnP_P: [SOAP Request]: SOAP request: [Play ] finished. 2024/11/20 00:58:59,152: UL36302: T0b1e0: UPnP_P: PlayImpl: Post PlayerNotify: 444741 [SpecUpdate] 2024/11/20 00:58:59,152: UL36305: T0b1e0: UPnP_P: PlayImpl: Player is UnderControl. 2024/11/20 00:58:59,152: UL36307: T0b1e0: UPnP_P: PlayImpl: Post PlayerNotify: 444742 [SpecUpdate] 2024/11/20 00:58:59,152: UL36309: T0b1e0: UPnP_P: PlayImpl: Waiting for state change in 10000 ms. 2024/11/20 00:58:59,158: UL36312: T05518: UPnP_P: Proc PlayerNotify: 444741 [SpecUpdate] 2024/11/20 00:58:59,163: UL36317: T05518: UPnP_P: Proc PlayerNotify: 444742 [SpecUpdate] 2024/11/20 00:58:59,176: UL36319: T05518: UPnP_P: [PlayerView]: Set Freq indicator: [ 88.2kHz*] By ProxyStream 2024/11/20 00:58:59,177: UL36321: T05518: UPnP_P: [PlayerView]: Set BitD indicator: [24bit*] By ProxyStream 2024/11/20 00:58:59,669: UL36407: T0b1e0: UPnP_P: PlayImpl: Device event was not detected. SyncActive turns to on. 2024/11/20 00:58:59,670: UL36409: T0b1e0: UPnP_P: PlayImpl: QuerySOAP: Getting volume from device. 2024/11/20 00:58:59,670: UL36411: T0b1e0: UPnP_P: [SOAP Request]: SOAP request: [GetVolume ] to: 10.1.1.97 [http://10.1.1.97:49152/uuid-87f1e18e-7e24-b992-8383-d83adde83eaf/ctl-urn-schemas-upnp-org-service-RenderingControl-1] 2024/11/20 00:58:59,672: UL36413: T0b1e0: UPnP_P: [SOAP Request]: SOAP request: [GetVolume ] finished. 2024/11/20 00:58:59,672: UL36415: T0b1e0: UPnP_P: PlayImpl: QuerySOAP: -> Volume: 50 2024/11/20 00:58:59,672: UL36417: T0b1e0: UPnP_P: PlayImpl: QuerySOAP: Getting TransportInfo from device. 2024/11/20 00:58:59,672: UL36419: T0b1e0: UPnP_P: [SOAP Request]: SOAP request: [GetTransportInfo ] to: 10.1.1.97 [http://10.1.1.97:49152/uuid-87f1e18e-7e24-b992-8383-d83adde83eaf/ctl-urn-schemas-upnp-org-service-AVTransport-1] 2024/11/20 00:58:59,673: UL36421: T0b1e0: UPnP_P: [SOAP Request]: SOAP request: [GetTransportInfo ] finished. 2024/11/20 00:58:59,673: UL36423: T0b1e0: UPnP_P: PlayImpl: QuerySOAP: -> TransportStatus: OK 2024/11/20 00:58:59,673: UL36425: T0b1e0: UPnP_P: PlayImpl: QuerySOAP: -> TransportState: PLAYING 2024/11/20 00:58:59,673: UL36427: T0b1e0: UPnP_P: [Proc:TrState ] <POL>: PlayerUPnP UPState changed [STOPPED ] to [PLAYING ] 2024/11/20 00:58:59,673: UL36429: T0b1e0: UPnP_P: [Proc:TrState ] <POL>: PlayerUPnP PLStatus changed [PlayStatus::Stop ] to [PlayStatus::Playing ] 2024/11/20 00:58:59,673: UL36431: T0b1e0: UPnP_P: [Proc:TrState ] <POL>: PlayerStatus: Playing 2024/11/20 00:58:59,673: UL36433: T0b1e0: UPnP_P: [Proc:TrState ] <POL>: PLTTrace assigned: 29 2024/11/20 00:58:59,673: UL36435: T0b1e0: UPnP_P: [Proc:TrState ] <POL>: Post PlayerNotify: 000029 [Start] 2024/11/20 00:58:59,673: UL36437: T0b1e0: UPnP_P: [Proc:TrState ] <POL>: Post PlayerNotify: 000029 [Started] 2024/11/20 00:58:59,673: UL36439: T0b1e0: UPnP_P: [Proc:TrState ] <POL>: State : PLAYING 2024/11/20 00:58:59,674: UL36441: T0b1e0: UPnP_P: PlayImpl: QuerySOAP: Getting PositionInfo from device. 2024/11/20 00:58:59,674: UL36443: T0b1e0: UPnP_P: [SOAP Request]: SOAP request: [GetPositionInfo ] to: 10.1.1.97 [http://10.1.1.97:49152/uuid-87f1e18e-7e24-b992-8383-d83adde83eaf/ctl-urn-schemas-upnp-org-service-AVTransport-1] 2024/11/20 00:58:59,675: UL36445: T05518: UPnP_P: Proc PlayerNotify: 000029 [Start] 2024/11/20 00:58:59,675: UL36447: T0b1e0: UPnP_P: [SOAP Request]: SOAP request: [GetPositionInfo ] finished. 2024/11/20 00:58:59,675: UL36449: T0b1e0: UPnP_P: PlayImpl: QuerySOAP: -> RelTime: 0:00:00 2024/11/20 00:58:59,675: UL36451: T0b1e0: UPnP_P: [Proc:RelTime ] <POL>: Elapsed: 0:00:00 -> 0.0 / 535.7 sec 2024/11/20 00:58:59,675: UL36453: T0b1e0: UPnP_P: PlayImpl: QuerySOAP: -> TrackURI: http://10.1.1.160:29400/TuneID/00005893-RFHD8BCD2EE.dff_WPRX?ProxyStreamT=WavPro (...) 2024/11/20 00:58:59,675: UL36455: T0b1e0: UPnP_P: PlayImpl: QuerySOAP: -> TrackMetaData: <DIDL-Lite xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http:/ (...) 2024/11/20 00:58:59,675: UL36457: T0b1e0: UPnP_P: [Proc:UriAndMeta] <POL>: DIDL/res: [http://10.1.1.160:29400/TuneID/00005893-RFHD8BCD2EE.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/11/20 00:58:59,675: UL36459: T0b1e0: UPnP_P: [Proc:UriAndMeta] <POL>: - protocolInfo:[http-get:*:audio/wav:*] duration:[0:08:55.667] bitsPerSample:[24] 2024/11/20 00:58:59,675: UL36461: T0b1e0: UPnP_P: [Proc:UriAndMeta] <POL>: - sampleFrequency:[88200] nrAudioChannels:[2] ProxyStreamT:[WavProxy] 2024/11/20 00:58:59,676: UL36463: T0b1e0: UPnP_P: [Proc:UriAndMeta] <POL>: New URI found: 10.1.1.160 [http://10.1.1.160:29400/TuneID/00005893-RFHD8BCD2EE.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/11/20 00:58:59,676: UL36465: T0b1e0: UPnP_P: [Proc:UriAndMeta] <POL>: Track: [Pleiades - I. Melanges] 2024/11/20 00:58:59,676: UL36467: T0b1e0: UPnP_P: [Proc:UriAndMeta] <POL>: ProxyStream mark found in URI: [ProxyStreamT:WavProxy] (WPRX) 2024/11/20 00:58:59,676: UL36469: T013e0: UPnP_P: [UPP_MetaUPThread]: MyURI: Yes [http://10.1.1.160:29400/TuneID/00005893-RFHD8BCD2EE.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/11/20 00:58:59,676: UL36471: T013e0: UPnP_P: [ResolveTune]: URI: 10.1.1.160 [http://10.1.1.160:29400/TuneID/00005893-RFHD8BCD2EE.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/11/20 00:58:59,676: UL36473: T013e0: UPnP_P: [ResolveTune]: This is mine. 2024/11/20 00:58:59,676: UL36475: T013e0: UPnP_P: [ResolveTune]: Mine:Yes Managed:Yes Recorded:Yes Local file: [\\10.1.1.127\music\[Hi-Res]Kuniko Kato - Xenakis IX\01 - Kuniko Kato - Pleiades - I. Melanges.dff] 2024/11/20 00:58:59,679: UL36477: T05518: UPnP_P: Proc PlayerNotify: 000029 [Started] 2024/11/20 00:58:59,682: UL36480: T05518: DecodeLine: 2024/11/20 00:58:59,686: UL36481: T05518: UPnP_P: Notified on GUI: ProxyStream [WavProxy] SampleRate: 0 BitDepth: 0 2024/11/20 00:58:59,686: UL36483: T05518: UPnP_P: Post PlayerNotify: 444743 [SpecUpdate] 2024/11/20 00:58:59,686: UL36485: T05518: UPnP_P: Proc PlayerNotify: 444743 [SpecUpdate]
It seems like this could cause the Notified on GUI event to notify the GUI to update the SampleRate and BitDepth display values to 0.
I would really appreciate it if this feature could be improved, as it can sometimes be quite useful.
And, I hope you’ll consider it.
Thank you.
2024-11-24 21:50 #15818TikiキーマスターI’m sorry, but currently, I can not take the time to check your details.
2024-11-25 18:57 #15830storaid参加者Hello,
I understand.
If you have some free time in the future, I’d appreciate it if you could consider improving it.
Thank you!
2024-11-29 20:07 #15843TikiキーマスターI have checkeded these behaviours.
Before playback, all indicators will be initialized. It does not matter what track was playing before.
If the Player is not ready when the indicators are initialized, these will be initialized again when the player is ready.
Therefore, the current behavior is not a problem. Please understand.
2024-11-30 10:43 #15844storaid参加者Hello, Tiki
Sorry to bother you,
I think I understand your explanation maybe.
I realize my thoughts might be a bit simplified.
When the ProxyStream (e.g., WavProxy) process is triggered, I guess the internal indicators would be initialized, and the GUI would be notified to update the relevant information.
The Player should only be aware of the information provided through SetAVTransportURI (e.g., the URI and protocolInfo).
This decoupling is between the Control Point and the Player.
Based on complex network environments, like multiple switches in the path or an internal firewall (e.g., deep packet inspection), could introduce delays. These delays might cause wired UPnP devices, including the Renderer, to respond slower than expected.
In such cases, the Control Point might misinterpret this as the Player not being ready.Maybe my understanding does not match with your design.
Specifically, I noticed the following behavior:
1. Before playback, the Control Point’s GUI correctly displays information related to the ProxyStream (e.g., SampleRate and BitDepth).
2. Then, shortly after, there’s a brief flicker, and this information disappears.Thank you so much for your continuous improvements to the UPnP implementation.
2024-11-30 19:16 #15845storaid参加者Hello Tiki,
I’m sorry to bother you again with this, but I wanted to share some additional findings and thoughts regarding the GUI behavior.
After consulting with the device manufacturer, they mentioned that this issue might be related to the complexity of internal buffering control in UPnP, which they consider challenging—especially for tasks like handling Seek commands.
Additionally, they explained that it’s difficult to ensure the control point knows exactly when the player is “ready.”
Network environment complexity could also add uncertainty, and they acknowledged that addressing such issues might not be a priority currently.
Their suggestion was to avoid relying on Player feedback for GUI updates after on-the-fly transcoding occurs.
Since this behavior is initiated by the Control Point, they recommended having the Control Point proactively update the GUI information instead.
This might require some consideration on your end or not, and the above feedback is just for reference.
I’ve tested several UPnP devices. Some devices, such as WiiM, display the information correctly, while others—particularly those based on upmpdcli, such as Holo Audio, iFi-audio, and Audiolab—do not show the information as expected.
If there’s a possibility to improve it in the future, I’d greatly appreciate it.
In the meantime, I’ve suggested to my some friends (who also use the TuneBrowser and encountered this GUI display issue) to set “Disable ProxyStream indicator” to “YES” as a solution.
Lastly, one of my friends has asked if it’s possible anyway to change the ProxyStream samplerate display in the GUI from a single click to a double-click action?
Occasionally, when switching devices, they accidentally click it.
If you don’t need to keep this topic open, you can close it.
Thank you again for all your work on improving UPnP support. 🙂
2024-12-02 18:54 #15847TikiキーマスターYou know, UPnP playback schema consists of three parts: Controler, Media Server, and Renderer. These are independent of each other. I think it is not a good idea to design the Controler part with the basic concept that only TuneBrowser exists in your network.
2024-12-02 20:12 #15851storaid参加者“You know, UPnP playback schema consists of three parts: Controler, Media Server, and Renderer. These are independent of each other. I think it is not a good idea to design the Controler part with the basic concept that only TuneBrowser exists in your network.”
Understood. 🙂
Kindly, I wanted to ask a quick question:
Do you rely on something NOTIFY, like NOTIFY#AVTransportURIMetaData, notification sent by the device to determine whether it is considered “ready”?Similar responses, but different results:
[WiiM]
2024/12/02 18:55:54,227: UL43993: T0204c: UPnP_P: PlayImpl: QuerySOAP: Getting PositionInfo from device. 2024/12/02 18:55:54,227: UL43995: T0204c: UPnP_P: [SOAP Request]: SOAP request: [GetPositionInfo ] to: 10.1.1.136 [http://10.1.1.136:49152/upnp/control/rendertransport1] 2024/12/02 18:55:54,259: UL43997: T0204c: UPnP_P: [SOAP Request]: SOAP request: [GetPositionInfo ] finished. 2024/12/02 18:55:54,259: UL43999: T0204c: UPnP_P: PlayImpl: QuerySOAP: -> TrackURI: http://10.1.1.157:29400/TuneID/00003241-RFH40DFCB58.dff_WPRX?ProxyStreamT=WavPro (...) 2024/12/02 18:55:54,259: UL44001: T0204c: UPnP_P: PlayImpl: QuerySOAP: -> TrackMetaData: <DIDL-Lite xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http:/ (...) 2024/12/02 18:55:54,259: UL44003: T0204c: UPnP_P: [Proc:UriAndMeta] <POL>: DIDL/res: [http://10.1.1.157:29400/TuneID/00003241-RFH40DFCB58.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/12/02 18:55:54,259: UL44005: T0204c: UPnP_P: [Proc:UriAndMeta] <POL>: - protocolInfo:[http-get:*:audio/wav:*] duration:[0:04:38.147] bitsPerSample:[24] 2024/12/02 18:55:54,259: UL44007: T0204c: UPnP_P: [Proc:UriAndMeta] <POL>: - sampleFrequency:[88200] nrAudioChannels:[2] ProxyStreamT:[WavProxy] 2024/12/02 18:55:54,259: UL44009: T0204c: UPnP_P: [Proc:UriAndMeta] <POL>: New URI found: 10.1.1.157 [http://10.1.1.157:29400/TuneID/00003241-RFH40DFCB58.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/12/02 18:55:54,259: UL44011: T0204c: UPnP_P: [Proc:UriAndMeta] <POL>: Track: [Dell'invito trascorsa è già l'ora from "La traviata"] 2024/12/02 18:55:54,260: UL44013: T0204c: UPnP_P: [Proc:UriAndMeta] <POL>: ProxyStream mark found in URI: [ProxyStreamT:WavProxy] (WPRX) 2024/12/02 18:55:54,260: UL44015: T0204c: UPnP_P: [Proc:UriAndMeta] <POL>: Notifying to GUI by Metadata: ProxyStream [WavProxy] SampleRate: 88200 BitDepth: 24 2024/12/02 18:55:54,260: UL44017: T03810: UPnP_P: [UPP_MetaUPThread]: MyURI: Yes [http://10.1.1.157:29400/TuneID/00003241-RFH40DFCB58.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/12/02 18:55:54,260: UL44019: T03810: UPnP_P: [ResolveTune]: URI: 10.1.1.157 [http://10.1.1.157:29400/TuneID/00003241-RFH40DFCB58.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/12/02 18:55:54,260: UL44021: T03810: UPnP_P: [ResolveTune]: This is mine. 2024/12/02 18:55:54,260: UL44023: T03810: UPnP_P: [ResolveTune]: Mine:Yes Managed:Yes Recorded:Yes Local file: [\\10.1.1.127\music\[Hi-Res]SS REFERENCE - SACD柳沢功力氏選曲\01 - Carlos Kleiber, Bayerisches Staatsorchester - Dell'invito trascorsa è già l'ora from La traviata.dff] 2024/12/02 18:55:54,260: UL44025: T07c94: UPnP_P: Notified on GUI: ProxyStream [WavProxy] SampleRate: 88200 BitDepth: 24 2024/12/02 18:55:54,261: UL44027: T07c94: UPnP_P: Post PlayerNotify: 444692 [SpecUpdate] 2024/12/02 18:55:54,261: UL44029: T07c94: UPnP_P: Proc PlayerNotify: 444692 [SpecUpdate] 2024/12/02 18:55:54,269: UL44031: T07c94: UPnP_P: [PlayerView]: Set Freq indicator: [ 88.2kHz*] By ProxyStream 2024/12/02 18:55:54,269: UL44033: T07c94: UPnP_P: [PlayerView]: Set BitD indicator: [24bit*] By ProxyStream
[Holo-Audio RED]
2024/12/02 19:00:58,469: UL02037: T07060: UPnP_P: PlayImpl: QuerySOAP: Getting PositionInfo from device. 2024/12/02 19:00:58,469: UL02039: T07060: UPnP_P: [SOAP Request]: SOAP request: [GetPositionInfo ] to: 10.1.1.97 [http://10.1.1.97:49152/uuid-87f1e18e-7e24-b992-8383-d83adde83eaf/ctl-urn-schemas-upnp-org-service-AVTransport-1] 2024/12/02 19:00:58,477: UL02041: T09a88: UPnP_P: Proc PlayerNotify: 000001 [Start] 2024/12/02 19:00:58,479: UL02043: T07060: UPnP_P: [SOAP Request]: SOAP request: [GetPositionInfo ] finished. 2024/12/02 19:00:58,479: UL02045: T07060: UPnP_P: PlayImpl: QuerySOAP: -> RelTime: 0:00:00 2024/12/02 19:00:58,479: UL02047: T07060: UPnP_P: [Proc:RelTime ] <POL>: Elapsed: 0:00:00 -> 0.0 / 278.1 sec 2024/12/02 19:00:58,479: UL02049: T07060: UPnP_P: PlayImpl: QuerySOAP: -> TrackURI: http://10.1.1.157:29400/TuneID/00003241-RFH40DFCB58.dff_WPRX?ProxyStreamT=WavPro (...) 2024/12/02 19:00:58,479: UL02051: T07060: UPnP_P: PlayImpl: QuerySOAP: -> TrackMetaData: <DIDL-Lite xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http:/ (...) 2024/12/02 19:00:58,479: UL02053: T07060: UPnP_P: [Proc:UriAndMeta] <POL>: DIDL/res: [http://10.1.1.157:29400/TuneID/00003241-RFH40DFCB58.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/12/02 19:00:58,479: UL02055: T07060: UPnP_P: [Proc:UriAndMeta] <POL>: - protocolInfo:[http-get:*:audio/wav:*] duration:[0:04:38.147] bitsPerSample:[24] 2024/12/02 19:00:58,479: UL02057: T07060: UPnP_P: [Proc:UriAndMeta] <POL>: - sampleFrequency:[88200] nrAudioChannels:[2] ProxyStreamT:[WavProxy] 2024/12/02 19:00:58,479: UL02059: T07060: UPnP_P: [Proc:UriAndMeta] <POL>: New URI found: 10.1.1.157 [http://10.1.1.157:29400/TuneID/00003241-RFH40DFCB58.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/12/02 19:00:58,479: UL02061: T07060: UPnP_P: [Proc:UriAndMeta] <POL>: Track: [Dell'invito trascorsa è già l'ora from "La traviata"] 2024/12/02 19:00:58,479: UL02063: T07060: UPnP_P: [Proc:UriAndMeta] <POL>: ProxyStream mark found in URI: [ProxyStreamT:WavProxy] (WPRX) 2024/12/02 19:00:58,479: UL02065: T08850: UPnP_P: [UPP_MetaUPThread]: MyURI: Yes [http://10.1.1.157:29400/TuneID/00003241-RFH40DFCB58.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/12/02 19:00:58,479: UL02067: T08850: UPnP_P: [ResolveTune]: URI: 10.1.1.157 [http://10.1.1.157:29400/TuneID/00003241-RFH40DFCB58.dff_WPRX?ProxyStreamT=WavProxy&BitDepth=24&SampleRate=88200] 2024/12/02 19:00:58,480: UL02069: T08850: UPnP_P: [ResolveTune]: This is mine. 2024/12/02 19:00:58,480: UL02071: T08850: UPnP_P: [ResolveTune]: Mine:Yes Managed:Yes Recorded:Yes Local file: [\\10.1.1.127\music\[Hi-Res]SS REFERENCE - SACD柳沢功力氏選曲\01 - Carlos Kleiber, Bayerisches Staatsorchester - Dell'invito trascorsa è già l'ora from La traviata.dff] 2024/12/02 19:00:58,482: UL02073: T09a88: UPnP_P: Proc PlayerNotify: 000001 [Started] 2024/12/02 19:00:58,497: UL02077: T09a88: UPnP_P: Notified on GUI: ProxyStream [WavProxy] SampleRate: 0 BitDepth: 0 2024/12/02 19:00:58,497: UL02079: T09a88: UPnP_P: Post PlayerNotify: 444414 [SpecUpdate] 2024/12/02 19:00:58,498: UL02081: T09a88: UPnP_P: Proc PlayerNotify: 444414 [SpecUpdate] 2024/12/02 19:00:58,506: UL02083: T09a88: UPnP_P: [PlayerView]: Set Freq indicator: [-----kHz] By ProxyStream 2024/12/02 19:00:58,506: UL02085: T09a88: UPnP_P: [PlayerView]: Set BitD indicator: [--/--bit] By ProxyStream
Thank you so much for your time and clarification!
2024-12-04 01:47 #15853storaid参加者Hi, Tiki
I found another issue.
When I set “ProxyStream Indicator Reporting Source” to “HttpRequest,” I noticed a consistent behavior that applies to all UPnP Renderers:
1. Open TuneBrowser.
2. Play any track (DST) for the first time—GUI correctly displays information obtained from the indicators.
3. Play another track (DST) for the second time—GUI still correctly displays information obtained from the indicators.
4. Starting from the third playback onward, no matter which track (DST) is played, the indicators fail to retrieve information, and the GUI is not notified to update the information.
If you have some free time, I would greatly appreciate it if you could help confirm and investigate this issue.
Thank you for your support!
-
投稿者投稿
- このトピックに返信するにはログインが必要です。