Skip to content

Commit aa733f2

Browse files
authored
Merge pull request #54 from GetStream/srt
Add SRT
2 parents 06378fe + a5cd681 commit aa733f2

File tree

13 files changed

+667
-167
lines changed

13 files changed

+667
-167
lines changed

call.go

Lines changed: 275 additions & 37 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

call_srt.go

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package getstream
2+
3+
import (
4+
"errors"
5+
"strings"
6+
)
7+
8+
type SRTCredentials struct {
9+
Address string
10+
}
11+
12+
func (c *Call) CreateSRTCredentials(userID string) (*SRTCredentials, error) {
13+
if c.data == nil {
14+
return nil, errors.New("call is not initialized, make sure to call .Get or .GetOrCreate first")
15+
}
16+
17+
token, err := c.client.client.createToken(userID, nil, nil)
18+
if err != nil {
19+
return nil, err
20+
}
21+
22+
passphrase := strings.Split(token, ".")[2]
23+
24+
address := strings.ReplaceAll(c.data.Ingress.Srt.Address, "{passphrase}", passphrase)
25+
address = strings.ReplaceAll(address, "{token}", token)
26+
return &SRTCredentials{
27+
Address: address,
28+
}, nil
29+
}

channel.go

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

chat.go

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

chat_test.go

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

feeds-v3.go

Lines changed: 18 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

feeds.go

Lines changed: 15 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

feeds_test.go

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)