Implement P2P connection and stream your content
by
Yuki Yamamoto
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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