Implement P2P connection and stream your content
by
Yuki Yamamoto
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
*NQMFNFOU11DPOOFDUJPOBOETUSFBNZPVSDPOUFOU USZ4XJGU1SF5BMLT !SFESZFSZF
Slide 2
Slide 2 text
8IPBN* :VLJ:BNBNPUP • J04&OHJOFFSBU"."503*6. *OD • .BKPSJOH$PNQVUFS4DJFODFBU5FNQMF6OJW !SFESZFSZF !SFESZFSZF
Slide 3
Slide 3 text
Slide 4
Slide 4 text
8IBUEPFT"."503*6.EP "SUJTUT $PMMFDUPST (BMMFSJFT .VTFVNT 4DBO #MPDLDIBJO .BOBHFNFOUBOE $FSUJGJDBUJPOWJB TNBSUDPOUSBDU 4VCTDSJQUJPOCBTFE BSUXPSLTIBSJOH J04 UW04
Slide 5
Slide 5 text
ʠ*XPVMEMJLFUPHJWFBUBMLBUUFDIFWFOUTCVU*UIJOLFWFSZPOFBMSFBEZ LOPXTXIBU*LOPXʡ
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
J04 UW04
Slide 8
Slide 8 text
J04 UW04 %FWFMPQJOH"QQMF57$ISPNF$BTU • 0VUEBUFEEPDVNFOUT • 'FX%FWFMPQFST
Slide 9
Slide 9 text
"HFOEB • $VSSFOU4USFBNJOH.FEJB1MBZFS.BSLFU • #BTJDTUPJNQMFNFOU11DPOOFDUJPOVTJOH.VMUJQFFS$POOFDUJWJUZ • &YQFSJFODFXJUI(PPHMF$BTU4%,
Slide 10
Slide 10 text
$VSSFOU4USFBNJOH.FEJB1MBZFS.BSLFU 4063$& 1"3,4"440$*"5&4 0.00% 5.00% 10.00% 15.00% 20.00% 25.00% 30.00% 35.00% 40.00% 45.00% Q1/2014 Q1/2015 Q1/2017 Q1/2018 4USFBNJOH.FEJB1MBZFS0XOFSTIJQ Series 1 2
Slide 11
Slide 11 text
$VSSFOU4USFBNJOH.FEJB1MBZFS.BSLFU 4USFBNJOH.FEJB1MBZFS #SBOE4IBSFCZ*OTUBMMFE#BTF 2 4063$& 1"3,4"440$*"5&4
Slide 12
Slide 12 text
$VSSFOU4USFBNJOH.FEJB1MBZFS.BSLFU 4063$& 1"3,4"440$*"5&4 3FMBUJWFMZDIFBQ
Slide 13
Slide 13 text
$VSSFOU4USFBNJOH.FEJB1MBZFS.BSLFU 4063$& 1"3,4"440$*"5&4 1PQVMBSJO+BQBO
Slide 14
Slide 14 text
$VSSFOU4USFBNJOH.FEJB1MBZFS.BSLFU 4063$& 1"3,4"440$*"5&4 (SFBUVTBCJMJUZGPSHBNFT &BTZUPQVSDIBTFDPOUFOU "QQMFGPDVTJOHPOUIFJSPSJHJOBM DPOUFOUSFDFOUMZ
Slide 15
Slide 15 text
.VMUJQFFS$POOFDUJWJUZ
Slide 16
Slide 16 text
5XPTUFQTJO.VMUJQFFS$POOFDUJWJUZ • &TUBCMJTIB4FTTJPO • 4FBSDIGPSDPOOFDUJPO
Slide 17
Slide 17 text
4FUUJOHVQ.VMUJQFFS$POOFDUJWJUZ
Slide 18
Slide 18 text
4FUUJOHVQ.VMUJQFFS$POOFDUJWJUZXJUIGSJFOEMZ6*
Slide 19
Slide 19 text
.VMUJQFFS$POOFDUJWJUZXJUIGSJFOEMZ6* HJUIVCDPNSFESZFSZFUW04$BTU%FNP
Slide 20
Slide 20 text
.VMUJQFFS$POOFDUJWJUZIBTB-JNJUBUJPO • .1$JTBXSBQQFSPOUPQPGʞ#POKPVSʟ "QQMFʟT[FSPDPOGJHVSBUJPOOFUXPSLJOH BSDIJUFDUVSF • .BOBHJOH1FFSTDBOBMXBZTCFJNQMFNFOUFENBOVBMMZGPSFYBNQMFVTJOH /4/FU4FSWJDF • &TQFDJBMMZXIFOZPVIBWFPOFTFSWFSBOENBOZDMJFOUT
Slide 21
Slide 21 text
1SFUUZNVDITUSBJHIUGPSXBSETPGBS
Slide 22
Slide 22 text
)PX(PPHMF$BTU8PSLT 4FOET.FUBEBUB #SPXTFDPOUFOUCBTFE POUIF.FUBEBUB -PBETMJHIUXFJHIUXFCQBHF )5.- +4 $44 J044FOEFS"QQ
Slide 23
Slide 23 text
)PX(PPHMF$BTU4%,8PSLT GCKMediaMetadata() GCKMediaInformationBuilder GCKRemoteMediaClient.loadMedia J044FOEFS"QQ HJUIVCDPNSFESZFSZF$BTU4%,JPTEFNP
Slide 24
Slide 24 text
(PPHMF$BTU4%,QSPWJEFT$VTUPNJ[BCMF6* HJUIVCDPNSFESZFSZF$BTU4%,JPTEFNP
Slide 25
Slide 25 text
5BLF"XBZ • 4USFBNJOH%FWJDFPXOFSTIJQJTJODSFBTJOHBOEJUTUJMMIBTIPQF • .$1QSPWJEFTFBTJFSTPMVUJPOUPJNQMFNFOU11DPOOFDUJPOCVUOPUGPSUPPNBOZ EFWJDFT • (PPHMF$BTU4%,JTIJHIMZDVTUPNJ[BCMF
Slide 26
Slide 26 text
*OUFSFTUFEJO"SU 8FBSFMPPLJOHGPSJOUFSOTBOEJ04EFWFMPQFST
Slide 27
Slide 27 text
5IBOLT :VLJ:BNBNPUP ZVLJ!BNBUPSJVNDPN !SFESZFSZF !SFESZFSZF
Slide 28
Slide 28 text
4PVSDFT • https://academy.realm.io/posts/tryswift-boris-bugling-tvos/ • https://developer.apple.com/videos/play/techtalks-apple-tv/11/ • https://www.parksassociates.com/blog/article/pr-05312018 • https://speakerdeck.com/patoroco/synchronizing-without-internet-multipeer-connectivity- ios?slide=17 • https://forums.developer.apple.com/thread/5616
Slide 29
Slide 29 text
"QQFOEJY
Slide 30
Slide 30 text
.VMUJQFFS$POOFDUJWJUZ
Slide 31
Slide 31 text
$VSSFOU4USFBNJOH.FEJB1MBZFS.BSLFU 4USFBNJOH.FEJB1MBZFS #SBOE4IBSFCZ*OTUBMMFE#BTF 2 2 4063$& 1"3,4"440$*"5&4
Slide 32
Slide 32 text
$VSSFOU4USFBNJOH.FEJB1MBZFS.BSLFU30,6 $IFBQ %FWFMPQT04GPS4NBSU57 30,604 /05JO+BQBOFTFNBSLFU
Slide 33
Slide 33 text
J04 UW04 .VMUJQFFS$POOFDUJWJUZ $ISPNF$BTU4%,
Slide 34
Slide 34 text
No content