//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: private void handleTrackFrameData(TrackFrameDataMessage message) throws Exception private void handleTrackFrameData(TrackFrameDataMessage message) { RemoteAudioTrackExecutor executor = playingTracks.get(message.executorId); if (executor != null) { if (message.seekedPosition >= 0) { executor.clearSeek(message.seekedPosition); } AudioFrameBuffer buffer = executor.AudioBuffer; executor.receivedData(); AudioDataFormat format = executor.Configuration.OutputFormat; foreach (AudioFrame frame in message.frames) { buffer.consume(new AudioFrame(frame.timecode, frame.data, frame.volume, format)); } if (message.finished) { buffer.setTerminateOnEmpty(); trackEnded(executor, false); } } }