4.1.6 Volume Handling Sequence

The following annotation shows the On Stream Volume message sent from the server to the client. The fields of this message indicate the new stream volume level of the presentation and if the presentation volume is muted.

 On Stream Volume
 ChannelName = TSMF,36,server to client
 00000000 00 00 00 40 00 00 00 00 0f 01 00 00 8b a5 6b fd ...@..........k. 
 00000010 29 c0 1e 4a b0 78 cd 93 9e 70 34 98 34 08 00 00 )..J.x...p4.4...
 00000020 00 00 00 00                   ....
  
 00 00 00 40 -> Interface Id = 0x00000000 | mask STREAM_ID_PROXY (0x40000000)
 00 00 00 00 -> Message Id = 0x00000000 
 0f 01 00 00 -> ON_STREAM_VOLUME = 0x10f 
 8b a5 6b fd -> PresentationId (GUID) = {fd6ba58b-c029-4a1e-b078-cd939e703498} 
 29 c0 1e 4a 
 b0 78 cd 93 
 9e 70 34 98 
 34 08 00 00 -> NewVolume = 0x834
 00 00 00 00 -> bMuted = 0x00
  

The following annotation shows the On Channel Volume message sent from the server to the client. The fields of this message indicate the new channel volume level of the presentation and if the volume for a channel is muted.

  
 On Channel Volume
 ChannelName = TSMF,36,server to client
 00000000 00 00 00 40 00 00 00 00 10 01 00 00 8b a5 6b fd ...@..........k. 
 00000010 29 c0 1e 4a b0 78 cd 93 9e 70 34 98 10 27 00 00 )..J.x...p4..'..
 00000020 01 00 00 00                   ....
  
  
 00 00 00 40 -> Interface Id = 0x00000000 | mask STREAM_ID_PROXY (0x40000000)
 00 00 00 00 -> Message Id = 0x00000000 
 10 01 00 00 -> = ON_CHANNEL_VOLUME = 0x110
 8b a5 6b fd -> PresentationId (GUID) = {fd6ba58b-c029-4a1e-b078-cd939e703498} 
 29 c0 1e 4a 
 b0 78 cd 93 
 9e 70 34 98
 10 27 00 00 -> ChannelVolume = 0x2710
 01 00 00 00 -> ChangedChannel = 0x01