class SippyCup::Media::PCMUPayload

Constants

PTIME
RATE
RTP_PAYLOAD_ID
SILENT_BYTE

Attributes

ptime[RW]

Public Class Methods

new(opts = {}) click to toggle source
Calls superclass method
# File lib/sippy_cup/media/pcmu_payload.rb, line 13
def initialize(opts = {})
  super RTP_PAYLOAD_ID
  @ptime = opts[:ptime] || PTIME
  @rate  = opts[:rate]  || RATE
end

Public Instance Methods

media() click to toggle source
# File lib/sippy_cup/media/pcmu_payload.rb, line 19
def media
  SILENT_BYTE * timestamp_interval
end
timestamp_interval() click to toggle source
# File lib/sippy_cup/media/pcmu_payload.rb, line 23
def timestamp_interval
  @rate * @ptime
end