Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8114177
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 6, 20262026-06-06T03:04:24+00:00 2026-06-06T03:04:24+00:00

It is possible to implement a feature that allows users to watch videos as

  • 0

It is possible to implement a feature that allows users to watch videos as they are uploaded to server by others. Is html 5 suitable for this task? But flash? Are there any read to go solutions, don’t want to reinvent the wheel. The application will be hosted on a dedicated server.

Thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-06T03:04:25+00:00Added an answer on June 6, 2026 at 3:04 am

    Of course it is possible, the data is there isnt it?

    However it will be very hard to implement.

    Also I am not so into python and I am not aware of a library or service suiting your requirements, but I can cover the basics of video streaming.

    I assume you are talking about video files that are uploaded and not streams. Because, for that, there are obviously thousands of solutions out there…

    In the most simple case the video being uploaded is already ready to be served to your clients and has a so called “faststart atom”. They are container format specific and there are sometimes a bunch of them. The most common is the moov-atom. It contains a lot of data and is very complex, however in our use case, in a nutshell, it holds the data that enables the client to begin playing the video right away using the data available from the beginning.

    You need that if you have progressive download videos (youtube…), meaning where a file is served from a Webserver. You obviously have not downloaded the full file and the player already can start playing.

    If the fastastart atom was not present, that would not be possible.
    Sometimes it is, but the player for example cannot display a progress bar, because it doesnt know how long the file is.

    Having that covered the file could be uploaded. You will need an upload solution that writes the data directly to a buffer or a file. (file will be easier…).

    This is almost always the case, for example PHP creates a file in the tmp_dir. You can also specify it if you want to find the video while its being uploaded.

    Well, now you can start reading that file byte by byte and print that data to a connection to another client. Just be sure not to go ahead of what has already been recieved and written. You would probaby initiate your upload with a metadata set in memory that holds the current recieved byte position and location of the file.

    Anyone who requests the file after the uploaded has started can just recieve the entire file, or if the upload is not yet finished, get it from your application.

    You will have to throttle the data delivery or pause it when the data becomes short. This will appear to the client almost as a “slow connection”. However you will have to echo some data from time to time to prevent the connection from closing. But if your upload doesnt stall, and why shoud it?, that shouldnt be a problem.

    Now if you want to have someting like on the fly transcoding of various input formats into your desired output format, things get interesting.

    AFAIK ffmpeg has neat apis which lets you directly deal with datasterams.

    Also handbrake is a very good tool, however you would need to take the long road using external executeables.

    I am not really aware of your requirements, however if your clients are already tuned in, for example on a red 5 streaming server, feeding data into a stream should also work fine.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want to implement a backup feature in the app I'm working on, that
I'm possibly developing a web-based application that allows users to create individual pages. I
I need to implement a feature that could transmit parts of a large mp3
I am trying to implement something similar to the share feature on Dropbox that
Is it possible to identify classes that implement IDisposable. I was hoping to do
Is it possible to implement some kind of timeout (time limit) for fork using
Is it possible to implement a Facebook Subscribe Button for a Facebook Page rather
Is it possible to implement navigation using jquery ui tabs instead of standard tabs
Is it possible to implement McCarthy's amb -operator for non-deterministic choice in C#? Apparently
It's possible to implement INotifyCollectionChanged or other interface like IObservable to enable to bind

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.