How to stream video using QUIC !

1,388 views
Skip to first unread message

Van Tong

unread,
Nov 2, 2017, 3:08:18 AM11/2/17
to QUIC Prototype Protocol Discussion group
Hi guys,

I am Van Tong, a newbie about QUIC. I have built QUIC toy client and server successfully based on the instruction from https://www.chromium.org/quic/playing-with-quic.
I want to stream video using QUIC and I follow the comment of Thomas De Kerlenaer from post: How to video streaming using QUIC?
I have two questions want to make clear.

I use Dash.js  as adaptive streaming video, however it run on Firefox and fail to run in google chrome or chrominum. Do anybody know why?
Is there a way to set up a server and client and stream a video from the server to client using QUIC ?

Any suggestions would be really helpful.

Muge Erel

unread,
Jul 17, 2018, 9:39:50 AM7/17/18
to QUIC Prototype Protocol Discussion group
Hi Van,

I'm also researcher about QUIC protocol. I'm new on it. I saw your youtube blog and all videos are very helpful, thank you for all. However; when I install quic_server and quic_client by considering following link :https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md, there is no Debug folder under chromium/src. I have only Default. And when I ran them by using ./out/Default/quic_server ..., I could not handle success connection and QUIC packets on wireshark. Do you have any idea about my problem? 

Bests,
Muge 


2 Kasım 2017 Perşembe 10:08:18 UTC+3 tarihinde Van Tong yazdı:

Muge Erel

unread,
Jul 17, 2018, 10:10:12 AM7/17/18
to QUIC Prototype Protocol Discussion group


17 Temmuz 2018 Salı 16:39:50 UTC+3 tarihinde Muge Erel yazdı:
Screenshot from 2018-07-17 17-09-34.png

Sevket Arisu

unread,
Jul 17, 2018, 10:27:10 AM7/17/18
to proto...@chromium.org
Hi Muge,
Did you add this header line "X-Original-Url: https://www.example.org/"  in your source file?
It will be helpful to start the server with --v=1 parameter to see whether the server reads and caches your file.

--
You received this message because you are subscribed to the Google Groups "QUIC Prototype Protocol Discussion group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to proto-quic+unsubscribe@chromium.org.
To post to this group, send email to proto...@chromium.org.
For more options, visit https://groups.google.com/a/chromium.org/d/optout.


--
Sevket ARISU

Muge Erel

unread,
Jul 18, 2018, 9:23:28 AM7/18/18
to proto...@chromium.org
There is no problem in adding url. I've checked following issue also: https://groups.google.com/a/chromium.org/forum/#!topic/proto-quic/lPDQApY09so
Again, I have no DEBUG folder. This may be problem for me? 
Thanks,

2018-07-17 17:26 GMT+03:00 Sevket Arisu <sevke...@gmail.com>:
Hi Muge,
Did you add the  X-Original-Url: https://www.example.org/  in your source file?
Screenshot from 2018-07-18 16-20-50.png

Van Tong

unread,
Jul 19, 2018, 12:20:26 AM7/19/18
to proto...@chromium.org
Hi Erel,

If you want to have "Debug" folder, you have to create a "Debug" folder that contains nothing in the same path with "Default" folder. Then follow the instruction "Build the QUIC client and server" from this link.
If you cannot transfer the file successfully, I think that you implemented something wrong. 

Vào 20:23:28 UTC+7 Thứ Tư, ngày 18 tháng 7 năm 2018, Muge Erel đã viết:
There is no problem in adding url. I've checked following issue also: https://groups.google.com/a/chromium.org/forum/#!topic/proto-quic/lPDQApY09so
Again, I have no DEBUG folder. This may be problem for me? 
Thanks,
2018-07-17 17:26 GMT+03:00 Sevket Arisu <sevke...@gmail.com>:
Hi Muge,
Did you add the  X-Original-Url: https://www.example.org/  in your source file?
It will be helpful to start the server with --v=1 parameter to see whether the server reads and caches your file.
On Tue, Jul 17, 2018 at 5:10 PM Muge Erel <erelm...@gmail.com> wrote:


17 Temmuz 2018 Salı 16:39:50 UTC+3 tarihinde Muge Erel yazdı:
Hi Van,

I'm also researcher about QUIC protocol. I'm new on it. I saw your youtube blog and all videos are very helpful, thank you for all. However; when I install quic_server and quic_client by considering following link :https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md, there is no Debug folder under chromium/src. I have only Default. And when I ran them by using ./out/Default/quic_server ..., I could not handle success connection and QUIC packets on wireshark. Do you have any idea about my problem? 

Bests,
Muge 


2 Kasım 2017 Perşembe 10:08:18 UTC+3 tarihinde Van Tong yazdı:
Hi guys,

I am Van Tong, a newbie about QUIC. I have built QUIC toy client and server successfully based on the instruction from https://www.chromium.org/quic/playing-with-quic.
I want to stream video using QUIC and I follow the comment of Thomas De Kerlenaer from post: How to video streaming using QUIC?
I have two questions want to make clear.

I use Dash.js  as adaptive streaming video, however it run on Firefox and fail to run in google chrome or chrominum. Do anybody know why?
Is there a way to set up a server and client and stream a video from the server to client using QUIC ?

Any suggestions would be really helpful.

--
You received this message because you are subscribed to the Google Groups "QUIC Prototype Protocol Discussion group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to proto-quic+...@chromium.org.

To post to this group, send email to proto...@chromium.org.
For more options, visit https://groups.google.com/a/chromium.org/d/optout.


--
Sevket ARISU

--
You received this message because you are subscribed to the Google Groups "QUIC Prototype Protocol Discussion group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to proto-quic+...@chromium.org.

Muge Erel

unread,
Jul 19, 2018, 6:58:05 AM7/19/18
to proto...@chromium.org
I rebuilt it by using Debug folder, but there is no change. I have still same problem and could not solve it.
Anyway, thanks for all your help (Mr. Sevket and Mr. Van),

Have a good day,

2018-07-19 7:20 GMT+03:00 Van Tong <tongva...@gmail.com>:
Hi Erel,

If you have to create a "Debug" folder that contains nothing in the same path with "Default" folder. Then follow the instruction "Build the QUIC client and server" from this link.
To unsubscribe from this group and stop receiving emails from it, send an email to proto-quic+unsubscribe@chromium.org.

Sevket Arisu

unread,
Jul 19, 2018, 1:36:11 PM7/19/18
to QUIC Prototype Protocol Discussion group
Did you start the server (not client) with --v parameter and check the logs?

Muge Erel

unread,
Jul 20, 2018, 9:50:34 AM7/20/18
to proto...@chromium.org
Hi,
I'm checking logs of server side also. After rebooting my ubuntu, it was worked. However, I could not see QUIC protocol on wireshark, there is only UDP packets. At least, I have 200 OK in client side. 
Thanks for all advice,
Do you have any comments on wireshark?
Screenshot from 2018-07-20 16-17-43.png

Alexis La Goutte

unread,
Jul 22, 2018, 6:21:44 AM7/22/18
to QUIC Prototype Protocol Discussion group
Hi,

What Wireshark release do you are using ?
You don't use the default UDP Port (443) for gQUIC, try to use Decode As feature

Cheers

--

Muge Erel

unread,
Jul 23, 2018, 7:16:13 AM7/23/18
to proto...@chromium.org
Hi Alexis,
You're right. By serving on 443, I can see QUIC packets in wireshark.
Thanks a lot,
Have a good day,

2018-07-22 13:21 GMT+03:00 Alexis La Goutte <alexis....@gmail.com>:
Hi,

What Wireshark release do you are using ?
You don't use the default UDP Port (443) for gQUIC, try to use Decode As feature

Cheers

On Fri, Jul 20, 2018 at 3:50 PM Muge Erel <erelm...@gmail.com> wrote:
Hi,
I'm checking logs of server side also. After rebooting my ubuntu, it was worked. However, I could not see QUIC protocol on wireshark, there is only UDP packets. At least, I have 200 OK in client side. 
Thanks for all advice,
Do you have any comments on wireshark?

--
You received this message because you are subscribed to the Google Groups "QUIC Prototype Protocol Discussion group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to proto-quic+unsubscribe@chromium.org.

To post to this group, send email to proto...@chromium.org.
For more options, visit https://groups.google.com/a/chromium.org/d/optout.

--
You received this message because you are subscribed to the Google Groups "QUIC Prototype Protocol Discussion group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to proto-quic+unsubscribe@chromium.org.

N P

unread,
Jul 25, 2018, 5:07:43 PM7/25/18
to QUIC Prototype Protocol Discussion group
Hi Van, 

Just curious- were you successfully able to use QUIC to stream video using the dash.js player? 
Did you have to manipulate some api on the player to understand http headers? 
Also, if successful , are you using the quic toy server to use QUIC  for client facing requests, but reverse proxy using HTTPS to your origin server? 

Thanks,
NP 
Reply all
Reply to author
Forward
0 new messages