Fijn dat je er toch misschien wat aan hebt. Nog fijner zou iemand zijn met intraweb-expertise, maar die zijn er niet zo vreselijk veel denk ik.
Wat ik in zo'n geval doe is
1) Je maakt een "pagina" die, mits er is ingelogd, de binary data van een film teruggeeft met een bepaalde ID. Ik weet niet hoe dat in de Intraweb wereld werkt, maar in veel web frameworks is er een speciale abstractie voor een URL die alleen wat data teruggeeft en geen hele pagina voorstelt (web handler, etc). Die "pagina" komt dan b.v. beschikbaar op /film/13, of /film?id=13
2) Vanuit de video-tag refereer je aan die pagina,
Code:
<video controls poster="/Content/Images/videoPlaceholder.jpg" controlslist="nodownload">
<source data-source="[De Film URL]" type="video/quicktime">
</video>
Aandachtspunten:
1. Het is vaak fijner om de filmpjes, wat vrij grote binaire bestanden zijn, niet in de database te zetten maar in een mapje op schijf waarnaar de database alleen maar verwijst. Dat heeft zeker ook nadelen, en is een discussie op zich, maar ik doe het bij voorkeur wel.
2. Ik weet niet hoe groot de filmpjes zijn, maar als ze wat forser zijn wordt het al snel belangrijk om op te letten of je het filmpje wel "streamt" en niet als 1 blob in het geheugen laadt, dat vindt je webserver niet zo leuk als er 50 man tegelijk op zit. Hoe dat moet hangt puur af van je web framework.
Bookmarks