Skip to content

Instantly share code, notes, and snippets.

@palkan
Created December 4, 2015 12:37
Show Gist options
  • Save palkan/d9800d6e0d6e802431f7 to your computer and use it in GitHub Desktop.
Save palkan/d9800d6e0d6e802431f7 to your computer and use it in GitHub Desktop.
Video chunks pusher for delivery
Pusher = fun(Client, Name, Size) -> F = fun(_, _, _, _, 0) -> io:format('done'); (Fun, C, N, I, Size) -> Segment = "../dash-examples/"++N++integer_to_list(I)++".m4s", io:format("Segment: ~s~n", [Segment]), {ok, B} = file:read_file(Segment), de_client:send(C, {binary, B}), timer:sleep(500), Fun(Fun, C, N, I+1, Size - 1) end, InitName = "../dash-examples/"++Name++"init.mp4", io:format("Init file: ~s~n", [InitName]), {ok, I} = file:read_file(InitName), de_client:send(Client, {binary, I}), timer:sleep(1500), F(F, Client, Name, 1, Size) end.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment