Advertisement
abhishekr

janus-e2e-encryption-pass-through-senderTransforms-receiverTransforms

Mar 31st, 2021
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. var currentCryptoKey = null;//e2e
  2. var currentKeyIdentifier = 0;//e2e
  3. var mysecretkey = "videoroom";
  4.  
  5. //e2e functions
  6. var senderTransforms = {}, receiverTransforms = {};
  7. for(var m of ["audio", "video"]) {
  8. senderTransforms[m] = new TransformStream({
  9. start() {
  10. // Called on startup.
  11. console.log("[Sender transform)] Startup");
  12. },
  13. transform(chunk, controller) {
  14. controller.enqueue(chunk);
  15. },
  16. flush() {
  17. // Called when the stream is about to be closed
  18. console.log("[Sender transform] Closing");
  19. }
  20. });
  21. receiverTransforms[m] = new TransformStream({
  22. start() {
  23. // Called on startup.
  24. console.log("[Receiver transform] Startup");
  25. },
  26. transform(chunk, controller) {
  27. controller.enqueue(chunk);
  28. },
  29. flush() {
  30. // Called when the stream is about to be closed
  31. console.log("[Receiver transform] Closing");
  32. }
  33. });
  34. }
  35.  
  36. //rest of the code - publishLocalFeed createOffer senderTransforms, receiverTransforms
  37. //and attachRemoteFeed createAnswer senderTransforms, receiverTransforms are same as prior attached code
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement