A project has various local HTML & video files for help pages. We need to be able to embed these videos in HTML pages - but because all are local files we have no server-side streaming.
Can I still just use SWFObject? Are there other well-known controls that will let us play .mp4, .swf/flv, .wmv files?
This solution is targeting HTML4 across Chrome, FF and IE (I don't know if IE6 is needed).
SWF can reproduce different video formats (FLV, F4V, H.264, although you need a component that handles the reproduction of the video.
For simple reproduction, you don't need a streaming server.
There are different video players available, with open source, freeware or commercial license.
You can check, both Open source:
FlowPlayer
JW Flv player (HTML5 support)
The FLVPlayback component will play FLV video from the same web server the page is hosted on. You don't need a dedicated media server to do that, unless you need more advanced streaming and/or interactive features.
Related
I made a streaming server and a website to show the Video. I have tried with many HTML5 player. But problem is no player working without enable flash on browser. There are a website http://jagobd.com and its playing video even I block flash on this site. How they did it? and How can I get this kind of player open source? could you please give me any solution?
My streaming link is Rtmp
RTMP is a Flash technology, and only plays in Flash or other players that support it. No browser supports RTMP, and it's unlikely that any will in the future.
If you want to use a regular HTML5 player, you need to use a compatible streaming format. Consider DASH. While it doesn't have native support in-browser, it doesn't need it as it can be handled with MediaSource Extensions. Most modern browsers support MSE. Many encoders do as well, and you can use whatever static web hosting or CDN you want.
There are other options for video distribution as well, if you have special streaming requirements.
I have an existing app that streams live audio from a Flash client over RTMP to a Wowza zerver ... I am able to connect Flash clients to this and get real-time, low latency audio without problem.
I'd like to connect some HTML5 based clients in PC, Android and iOS and not use any Flash on the client side ... the RTMP URI is normally "rtmp://myserver/live/mystream" I've tried connecting video and audio tags from HTML5 pages with no success.
Wowza sells on the basis of being able to stream to any client ... if anyone knows the magic URI to put into an HTML video/audio tag, or some other method to allow me to receive the stream without suing Flash in the browser, I'd be very interested to see them.
Please note: this is live audio from an RTMP source, not files. It is audio, not video.
You will need to use HLS for playback. The URI is in the form
http://<wowzaIP>:1935/<appName>/<streamName>/playlist.m3u8
Moreover, Wowza currently supports HTML5 playback with the video tag for Safari on OSX/iOS devices only. Other browsers/platforms may be possible, but results vary. Alternatively, you can look into using an HTML5 player such as the free Wowza Player, and it should work across platforms.
I have a Joomla! site that I need to embed a WMV video in it. I want it to be playable.
I have AllVideos Joomla! Plugin installed and it has the function to play WMV files, but when I try to play it there is a sign that I have to install Microsoft Silverlight. Now, for me that isn't a big problem, but I do not want to make my visitors install it just to watch a video.
So, if any of you have a solution to embed it using a Joomla! extension or an HTML/HTML5 solution, I would be extremely grateful.
You need to transcode your videos from WMV to an open format suitable to be played by the browser without a plugin. WMV is a proprietary format, you'd be better off transcoding the videos to webM, OGG or MP4 even. Here is the list of formats supported by Firefox.
To transcode you can either have a batch script server side or you can use a service like Kaltura with their Joomla extension.
I am putting together a website that uses a templating system. It contains a plugin that lets users upload/share music files so anyone can listen to them via the website's flash player.
It works with mp3 files only. Is there a way to make the player play other formats such as wav, wma, mp4, etc?
Here is the list of natively supported codecs by the Flash Player:
http://kb2.adobe.com/cps/402/kb402866.html
If you need to play something not natively supported, there are external API's that will allow you to do so, just chose a Flash Sound API:
http://www.google.com.br/search?q=flash+sound+API
I am trying to embed video files (wmv, mpg, avi, mov, etc.) dynamically by creating embed elements in javascript. The problem I am running in to is this has not been very reliable across all browsers and even if it does work, there is no guarantee that the end user has the required plugin to play the video. Ideally, I would convert everything to flv or an HTML5 video format but this is not currently possible due to cpu/disk space restrictions (these are videos uploaded by the end user, not me). I feel like this shouldn't be as difficult as it has presented itself to be - does anyone have any suggestions?
To the day VLC release a browser plug-in, the best way is to convert them to .FLV or .MP4 files server side. And use a free Flash video player for the playback (I mean HTML5 with Flash fallback).
If you do not want to convert those videos, let the end user directly download the files. And deal with the problem of multiple video format himself.
edit:
Or you could move your website out of the HTML browser, and build a desktop software, that can take charge of all those videos format, client side.
edit2:
Use Youtube API or any other already existing video hosting services. Personally I will avoid this solution.
The only way to do it reliably is with flash. Use ffmpeg to convert incoming videos to .FLV and use a flash player.