3Dstream Report

Total Page:16

File Type:pdf, Size:1020Kb

3Dstream Report 3DStream Vision, Graphics and Interactive Systems project Florent Guillaumie Romain Klein Thierry Plesnar 10th semester, Fall 2010 To be evaluated on June 14th 2011 3DStream 10th semester VGIS PROJECT TITLE: 3D Stream PROJECT PERIOD: VGIS10, SYNOPSIS: From February 1st 2011 to June 31st 2011 This project evaluates several ways to stream huge 3D ob- jects on the Internet. The sys- PROJECT GROUP: tem had to allow the user to 1025 see these objects in his browser and in real time, despite a size GROUP MEMBERS: that can reach several hundred Florent Guillaumie mega bytes. Romain Klein This project was made in col- Thierry Plesnar laboration with the C2RMF - Louvre museum. It will mainly SUPERVISOR: focus on the streaming of work Claus Brøndgaard Madsen of arts which are digitized in the PLY format. CENSOR: The discussion will have to ad- Helge B.D. Sørensen dress the performance issues because of the size of the ob- NUMBER OF COPIES: 5 jects which have to be handled. REPORT PAGES: 62 APPENDIX PAGES: 4 TOTAL PAGES: 66 1/66 Acknowledgement We would like to thank the Aalborg University staff who supervised, supported and helped us during both researches and implementation of our project: Claus Brøndgaard Madsen, who supervised our work and the general project progress. We would like also to thank the “Centre de recherches et de restauration des musées de France” of the Palais du Louvre team, especially: David Kolin and his assistants, Yann Ledudal and Guillaume Blaise. A lot of work and improvement have also been made thanks to feedbacks from the following persons which we would like to thank. They helped us designing our final application by participating in our usability and user tests, giving us their personal opinion about it, and helping us to adapt our first idea to a useful and practical application: Gabrielle Tranchet, Paweł Pankiewicz, Anders Nørgaard, Alexandre Ma- jetniak, Branko Plesnar, Iraporan Plesnar, Simone Klein, Dominique Klein, Agnès Guillaumie, Philippe Guillaumie, Jérôme Arlet, Élise Arlet, Ninna Marie. 2 Preface Technology notice This document has been written with LATEX, the document markup language and compiled with pdftex. The images in this document are all free of rights or have references, and have been partially retouched with Adobe Photoshop CS5 and PixelMator. The graphics have been made with Microsoft Office Project 2007. The application has been developed in Javascript and WebGL. Linux server uses Apache and MySQL on an Ubuntu 10.10 distribution. Report outline This document goes from the very beginning of our project to the final user testing. First, in a quick introduction, we will present you an overview of our product, the purpose of the study and the different fields involved. Then, in the requirements analysis part, we will state the basis of the project, identify the stakeholders and give an overview of the technologies encountered such as the WebGL. Also, in the design section, the way we planned to develop our application will be presented using mostly UML diagrams. Afterwards, the implementation part will go deeper into our technical so- lutions to solve the problem. Finally, the system will be tested and the results will be given in the tests section. To conclude, this report sums up our investment into this project and gives us some working methods for the future. 3 Contents Acknowledgements 1 Preface 2 1 Introduction 8 1.1 Project overview . 8 1.2 Purpose of the study / Problematics . 14 1.3 Domains involved in the study . 14 1.3.1 PLY files . 14 1.3.1.1 Introduction to PLY file format . 14 1.3.1.2 The digital Michelangelo Project . 14 1.3.1.3 PLY file format . 15 1.3.2 JavaScript . 17 2 Paper overview 19 3 Requirements analysis 20 3.1 Pre-requisites . 20 3.1.1 User characteristics . 20 3.1.2 Software system features . 21 3.1.3 Use case . 22 3.2 Candidate technologies . 23 3.2.1 Technologies based on heavy clients . 23 3.2.2 Technologies displaying 3D shapes in a web browser 24 3.2.2.1 Flash . 24 3.2.2.2 Java . 25 3.2.2.3 O3D . 26 3.2.2.4 VRML / X3D . 26 3.2.2.5 WebGL . 27 3.2.2.6 Image displaying, server rendering . 27 4 3DStream 10th semester VGIS PROJECT 3.2.2.7 Decision based on the requirements . 28 3.2.3 Streaming optimization . 29 3.2.3.1 Bandwidth concerns . 29 3.2.3.2 PLY file reduction . 31 3.3 Additional information . 33 3.3.1 Data storage . 33 3.3.2 Planning . 33 4 Design 34 4.1 WebGL . 34 4.1.1 WebGL libraries benchmark . 34 4.1.1.1 Decision . 37 4.2 Database / File . 38 4.3 Mock-ups . 39 5 Implementation 43 5.1 Server side . 43 5.2 Client side . 45 5.2.1 File preparation . 45 5.2.1.1 Javascript arrays . 46 5.2.1.2 File chunks . 47 5.2.2 Viewer . 48 5.2.2.1 XB-PointStream PLY parser . 48 5.2.2.2 X3DOM with JavaScript arrays . 49 5.2.2.3 X3DOM with direct DOM injection . 51 6 Performance test 52 6.1 Comparison between several browsers . 52 6.1.1 Firefox 4 . 52 6.1.2 Internet Explorer 9 . 53 6.1.3 Google Chrome . 54 6.2 Comparison between two different configurations . 54 6.2.1 Testing machine configurations . 54 6.2.2 Results . 54 6.3 Comparison with two different model sizes . 56 6.4 Complete benchmark results . 56 Bibliography 59 Appendices 63 5/66 List of Figures 1.1 Example: A Thai Statue rendered in Meshlab . 9 1.2 A coordinate measuring machine . 11 1.3 A lidar time-of-light scanner . 12 1.4 Triangulation principle schema . 12 1.5 The NextEngine scanner . 13 1.6 Laser scan of the David. The Digital Michelangelo Project. 15 1.7 Result: The red cube rendered in Meshlab . 17 3.1 Use Case: Collaborative Work between curators and researchers 22 3.2 Anticipated bandwidth requirements, BuddeComm based on NTA data. 30 3.3 Comparison between ellipsoids and vertices [9](Fig.3) . 31 4.1 Request comparison Database / File . 38 4.2 Mockup(1): Login page [14] . 40 4.3 Mockup(2): 3D model main page [14] . 40 4.4 Mockup(3): 3D model annotation [14] . 41 4.5 Mockup(4): 3D model comments [14] . 41 4.6 Mockup(5): 3D model curator contact [14] . 42 5.1 Asus EEEPC 701 4G . 43 5.2 Screen capture of test server speed test . 44 6.1 Firefox WebGL support testing . 53 6.2 IE 9 WebGL support testing . 53 6.3 Alienware laptop streaming performance test . 55 6.4 Samsung netbook streaming performance test . 55 5 Specific planning . 65 6 Global planning . 66 6 List of Tables 3.1 Technologies used to display 3D models in web-browsers . 29 6.1 Chrome medium resolution model . 57 6.2 Chrome high resolution model . 57 6.3 Firefox 4 medium resolution model . 57 6.4 Firefox 4 high resolution model . 57 7 Chapter 1 Introduction 1.1 Project overview Nowadays, the tendency to go from the 2D to the 3D is real. This comes directly from the fact that the viewer will find it more realistic. The most common example is that more and more movies are now in 3D to enhance the experience of the audience. The use of 3D objects is also increasing at the expense of images, but for different reasons. 3D allows to have way more details on the object than simple images could ever provide because of the interactive control of the viewpoint. But it has a cost, the size of such files can reach hundreds of mega bytes. The issue with such large files is that you need to entirely download it before being able to observe it thanks to a local application. For instance, the 3D file at page 9, which comes from The Stanford 3D Scanning Repository1, has a size of 180Mb. If we arbitrarily consider that the average download speed is between 500Kb/s and 4Mb/s, we can estimate that it would take between 45 seconds and 6 minutes to get it. Then you still need to manually open this file with your local application which will take some extra seconds to load it. In the end, it takes quite a long time to be able to examine a 3D object and this is the problem we want to address. The solution we decided to explore to answer this problem, is the streaming of the 3D object over the Internet. This technique allows the viewer to watch the object appearing on his screen as it is being downloaded and keeps the model from being distributed (for copyright reasons). 1http://graphics.stanford.edu/data/3Dscanrep/ 8 3DStream 10th semester VGIS PROJECT Figure 1.1: Example: A Thai Statue rendered in Meshlab The web technologies to manipulate 2D images are really advanced and well established. People are finally realizing that the technology for the visual- ization of 3D models online is now available. Such a technology can be quite useful to improve the user experience on the web. For instance, by having virtual visits of museums, ordering a personalized kitchen online and being able to change any part of it while seeing directly the result, etc. The first 3D technology for the web was actually presented in 1994 and was called VRML (Virtual Reality Modeling Language). It was simply based on a text file describing a virtual scene. However, this language required a plugin to be installed in the browser of the user and used a lot of processing power.
Recommended publications
  • Visualization of Prague Castle
    Master’s Thesis Czech Technical University in Prague Faculty of Electrical Engineering F3 Department of Computer Graphics and Interaction Visualization of Prague Castle Bc. Antonín Smrček Study Programme: Open Informatics Field of Study: Computer Graphics and Interaction January 2016 Supervisor: prof. Ing. Jiří Žára, CSc. Acknowledgement / Declaration I would like to thank prof. Ing. Jiří I hereby declare that I have completed Žára, CSc., for supervision of my the- this thesis independently and that I have sis. He provided me with invaluable in- listed all the literature and publications sights, feedback on work in progress and used. his guidance was especially important I have no objection to usage of this in finishing stages of the project. My work in compliance with the act §60 thanks are also due to all friends who Zákon č. 121/2000Sb. (copyright law), helped me with the user testing. Finally, and with the rights connected with the I want to particularly thank my mother copyright act including the changes in for her support throughout my studies. the act. In Prague on January 11, 2016 ........................................ v Abstrakt / Abstract Tato diplomová práce se zabývá vý- This thesis describes a development vojem webové aplikace která vizualizuje of the web-based 3D virtual walk ap- prostředí Pražského hradu a umožňuje plication which visualizes the Prague 3D virtuální procházku v rámci jeho Castle and provides the users with an prostor. Důraz je kladen na grafic- information about interesting objects kou kvalitu a výkon aplikace. Obdobné in the area, with focus on graphical systémy pro vizualizaci měst jsou podro- quality and performance of the ap- beny analýze a jsou diskutovány možné plication.
    [Show full text]
  • Flashdetect: Actionscript 3 Malware Detection
    FlashDetect: ActionScript 3 malware detection Timon Van Overveldt1, Christopher Kruegel23, and Giovanni Vigna23 1 Katholieke Universiteit Leuven, Belgium, [email protected] 2 University of California, Santa Barbara, USA, {chris,vigna}@cs.ucsb.edu 3 Lastline, Inc. Abstract. Adobe Flash is present on nearly every PC, and it is in- creasingly being targeted by malware authors. Despite this, research into methods for detecting malicious Flash files has been limited. Similarly, there is very little documentation available about the techniques com- monly used by Flash malware. Instead, most research has focused on JavaScript malware. This paper discusses common techniques such as heap spraying, JIT spraying, and type confusion exploitation in the context of Flash mal- ware. Where applicable, these techniques are compared to those used in malicious JavaScript. Subsequently, FlashDetect is presented, an off- line Flash file analyzer that uses both dynamic and static analysis, and that can detect malicious Flash files using ActionScript 3. FlashDetect classifies submitted files using a naive Bayesian classifier based on a set of predefined features. Our experiments show that FlashDetect has high classification accuracy, and that its efficacy is comparable with that of commercial anti-virus products. Keywords: Flash exploit analysis, malicious ActionScript 3 detection, Flash type confusion 1 Introduction Adobe Flash is a technology that provides advanced video playback and anima- tion capabilities to developers through an advanced scripting language. The files played by Flash, called SWFs, are often embedded into webpages to be played by a browser plugin, or are embedded into a PDF file to be played by a copy of the Flash Player included in Adobe’s Acrobat Reader.
    [Show full text]
  • Declaration of Ryan Bricker in Support of 2 MOTION for Temporary
    Sony Computer Entertainment America LLC v. Hotz et al Doc. 28 Att. 16 EXHIBIT P DECLARATION OF RYAN BRICKER IN SUPPORT OF EX PARTE MOTION FOR TEMPORARY RESTRAINING ORDER AND ORDER TO SHOW CAUSE RE PRELIMINARY INUNCTION; ORDER OF IMPOUNDMENT Dockets.Justia.com Hector Martin (marcan42) on Twitter http://twitter.com/marcan42 Skip past navigation On a mobile phone? Check out m.twitter.com! Skip to navigation Skip to sign in form Have an account?Sign in Username or email Password Remember me Forgot password? Forgot username? Already using Twitter on your phone? Get updates via SMS by texting follow marcan42 to 40404 in the United States Two-way (sending and receiving) short codes: Country Code For customers of Australia 0198089488 Telstra Canada 21212 (any) United Kingdom 86444 Vodafone, Orange, 3, O2 Indonesia 89887 AXIS, 3, Telkomsel Ireland 51210 O2 1 of 58 1/9/2011 12:16 PM Hector Martin (marcan42) on Twitter http://twitter.com/marcan42 Two-way (sending and receiving) short codes: India 53000 Bharti Airtel, Videocon Jordan 90903 Zain New Zealand 8987 Vodafone, Telecom NZ United States 40404 (any) Codes for other countries Name Hector Martin Location Castro Urdiales, Spain Web http://marcansoft... Bio If it ain't broke, I'll fix it. 1. @pytey I know, the sad part is that as far as bullshit goes the spoof 70 9,655 505 does a much better job :P about 7 hours ago via Choqok in reply to Following Followers Listed pytey 2. @pytey Water restructuring? Pfrt. Try cardinal grammeter 946Tweets synchronization: http://goo.gl/fB3s8 .
    [Show full text]
  • Comprehensive Analysis and Detection of Flash-Based Malware
    Comprehensive Analysis and Detection of Flash-based Malware Christian Wressnegger, Fabian Yamaguchi, Daniel Arp, and Konrad Rieck Institute of System Security, TU Braunschweig, Germany Abstract. Adobe Flash is a popular platform for providing dynamic and multimedia content on web pages. Despite being declared dead for years, Flash is still deployed on millions of devices. Unfortunately, the Adobe Flash Player increasingly suffers from vulnerabilities, and attacks using Flash-based malware regularly put users at risk of being remotely attacked|most prominently highlighted by numerous exploits made pub- lic during the past months. As a remedy, we present Gordon, a method for the comprehensive analysis and detection of Flash-based malware. By analyzing Flash animations at different levels during the interpreter's loading and execution process, our method is able to spot attacks against the Flash Player as well as malicious functionality embedded in Action- Script code. To achieve this goal, Gordon combines a structural analysis of the container format with guided execution of the contained code, a novel analysis strategy that manipulates the control flow to maximize the coverage of indicative code regions. In an empirical evaluation with 26,600 Flash samples collected over 12 consecutive weeks, Gordon significantly outperforms related approaches when applied to samples shortly after their first occurrence in the wild, demonstrating its ability to provide timely protection for end users. Keywords: Adobe Flash, Malware, Classification 1 Introduction Adobe Flash is a widespread platform for providing multimedia content on web pages|despite being declared dead for years and the recent standardization of HTML5. According to Adobe, the Flash Player is still deployed on over 500 million devices across different hardware platforms, covering a large fraction of all desktop systems [42].
    [Show full text]
  • Thwarting Actionscript Web Attacks from Within
    Inscription: Thwarting ActionScript Web Attacks From Within Meera Sridhar∗, Abhinav Mohanty∗, Fadi Yilmaz∗, Vasant Tendulkar∗, and Kevin W. Hamleny ∗Department of Software and Information Systems, University of North Carolina at Charlotte, NC, USA yDepartment of Computer Science, University of Texas at Dallas, TX, USA {msridhar, amohant1, fyilmaz}@uncc.edu, [email protected], [email protected] Abstract—The design and implementation of Inscription, the of all these different media formats, leading to a risk of first fully automated Adobe Flash binary code transformation implementation vulnerabilities associated with each format. system that can guard major Flash vulnerability categories with- As a result, the Flash Player regularly has among the top web out modifying vulnerable Flash VMs, is presented and evaluated. Inscription affords a means of mitigating the significant class of vulnerability disclosures per year (e.g., it claimed the most web attacks that target unpatched, legacy Flash VMs and their CVEs of any application in 2016 [13]), and a rapidly evolving apps. Such legacy VMs, and the new and legacy Flash apps that version history. they run, continue to abound in a staggering number of web This rapid version churn inevitably means that hundreds clients and hosts today; their security issues routinely star in of distinct Flash Player versions are currently deployed by major annual threat reports and exploit kits worldwide. Through two complementary binary transformation approaches based on end-users worldwide, each with its own vulnerabilities and in-lined reference monitoring, it is shown that many of these idiosyncrasies [35, 33]. Studies estimate that nearly 62% of exploits can be thwarted by a third-party principal (e.g., web page Internet Explorer users, 37% of Edge users, and 32% of Safari publisher, ad network, network firewall, or web browser) lacking and Firefox users are running outdated Flash Player versions the ability to universally patch all end-user VMs—write-access that leave them unprotected against well-known attacks [54].
    [Show full text]
  • Efficient Machine Learning for Attack Detection
    Institut für Systemsicherheit Efficient Machine Learning for Attack Detection Von der Carl-Friedrich-Gauß-Fakultät der Technischen Universität Carolo-Wilhelmina zu Braunschweig zur Erlangung des Grades eines Doktoringenieurs (Dr.-Ing.) genehmigte Dissertation von Christian Wressnegger geboren am 29. Juli 1984 in Graz, Österreich Eingereicht am: 11. September 2018 Disputation am: 16. November 2018 Referent: Prof. Dr. Konrad Rieck Korreferent: Prof. Dr. Thorsten Holz Betreuungsausschluss: Prof. Dr. Konrad Rieck Technische Universität Braunschweig Prof. Dr. Klaus-Robert Müller Technische Universität Berlin Promotionsauschuss: Referent: Prof. Dr. Konrad Rieck Technische Universität Braunschweig Korreferent: Prof. Dr. Thorsten Holz Ruhr-Universität Bochum Vorsitz: Prof. Dr. Martin Johns Technische Universität Braunschweig Tag der Einreichung: 11. September 2018 Tag der Disputation: 16. November 2018 Dedicated to my parents. Abstract Detecting and fending off attacks on computer systems is an enduring problem in computer security. In light of a plethora of different threats and the growing automation used by attackers, we are in urgent need of more advanced methods for attack detection. Manually crafting detection rules is by no means feasible at scale, and automatically generated signatures often lack context, such that they fall short in detecting slight variations of known threats. In this thesis, we address the necessity of advanced attack detection and develop methods to detect attacks using machine learning to establish a higher degree of automation for reactive security. Machine learning is data-driven and not void of bias. For the effective application of machine learning for attack detection, thus, a periodic retraining over time is crucial. However, the training complexity of many learning-based approaches is substantial.
    [Show full text]
  • Link Extraction for Crawling Flash on the Web
    Institutionen för datavetenskap Department of Computer and Information Science Master thesis Link Extraction for Crawling Flash on the Web by Daniel Antelius LIU-IDA/LITH-EX-A--15/11--SE 2015-04-26 Linköpings universitet Linköpings universitet SE-581 83 Linköping, Sweden 581 83 Linköping Linköping University Department of Computer and Information Science Master Thesis Link Extraction for Crawling Flash on the Web by Daniel Antelius LIU-IDA/ LITH-EX-A--15/11--SE 2015-04-26 Supervisor: Christoph Kessler Examiner: Christoph Kessler Abstract The set of web pages not reachable using conventional web search engines is usually called the hidden or deep web. One client-side hurdle for crawling the hidden web is Flash files. This thesis presents a tool for extracting links from Flash files up to version 8 to enable web crawling. The files are both parsed and selectively interpreted to extract links. The purpose of the interpretation is to simulate the normal execution of Flash in the Flash runtime of a web browser. The interpretation is a low level approach that allows the extraction to occur offline and without involving automation of web browsers. A virtual machine is implemented and a set of limitations is chosen to reduce development time and maximize the coverage of interpreted byte code. Out of a test set of about 3500 randomly sampled Flash files the link extractor found links in 34% of the files. The resulting estimated web search engine coverage improvement is almost 10%. Keywords: Flash, crawling, spidering, deep web, hidden web, virtual ma- chine, interpretation 3 Acknowledgments I would like to thank Picsearch AB (publ) for the opportunity of getting access to the internals of a web search engine.
    [Show full text]
  • An Efficient Actionscript 3.0 Just-In-Time Compiler Implementation
    Universita´ degli Studi di Pisa Facolt´adi Ingegneria Corso di Laurea Triennale in Ingegneria Informatica An efficient ActionScript 3.0 Just-In-Time compiler implementation Candidato: Alessandro Pignotti Relatori: Prof. Graziano Frosini Dott. Giuseppe Lettieri Anno Accademico 2008/09 Abstract Adobe Flash: the current de facto standard for rich content web ap- plications is powered by an ECMAScript derived language called Action- Script. The bytecode for the language is designed to run on a stack based virtual machine. We introduce a Just in Time compiler and runtime en- vironment for such bytecode. The LLVM framework is used to generate optimized native assembly from an intermediate representation, generated from the bytecode while optimizing stack traffic, local variable accesses and exploiting implicit type information. Sommario Adobe Flash rappresenta l'attuale standard de facto per le applicazio- ni web interattive e multimediali. Tale tecnologia include ActionScript: un linguaggio di programmazione derivato da ECMAScript. Esso viene compilato in una forma binaria intermedia, pensata per essere eseguita su una macchina virtuale basata su stack. Introduciamo un compilatore Just In Time e un ambiente di esecuzione per tale forma intermedia. Il sistema LLVM `eutilizzato come back end per generare codice nativo ottimizzato da una rappresentazione intermedia, costruita sfruttando le informazioni implicite sui tipi e ottimizzando gli accessi allo stack e alle variabili locali. 1 Contents 1 Introduction 3 1.1 Introduction to stack machines . .3 1.2 The SSA (Single Static Assignment) Model and LLVM . .6 1.3 Introducing Adobe Flash . .8 1.4 Introducing ActionScript 3.0 . .9 2 Related work 12 2.1 Tracemonkey .
    [Show full text]
  • An In-Lined Monitoring Approach to Flash App Security
    1 In A Flash: An In-lined Monitoring Approach to Flash App Security Meera Sridhar1, Abhinav Mohanty1, Vasant Tendulkar1, Fadi Yilmaz1 and Kevin W. Hamlen2 1Department of Software and Information Systems, University of North Carolina at Charlotte, NC, USA, {msridhar,amohant1,vtendulk,fyilmaz}@uncc.edu 2Department of Computer Science, University of Texas at Dallas, TX, USA, [email protected] Abstract—The design and implementation of the first fully attack surface. Mitre’s CVE database reports 328 unique automated Adobe Flash binary code transformation system that Flash vulnerabilities in 2015, and 22 in Jan-Feb 2016. The can guard major Flash vulnerability categories without modifying 2015 Q1 McAfee Threat Report indicates a 50% increase in vulnerable Flash VMs is presented and evaluated. This affords a means of mitigating the significant class of web attacks that vulnerabilities from Q4 2014 [10]. The report taglines Flash as target unpatched, legacy Flash VMs and their apps. Such legacy a technology “favorite of designers and cybercriminals" [10], VMs, and the new and legacy Flash apps that they run, continue and states that a rise of 317% was seen in the number of to abound in a staggering number of web clients and hosts unique malware samples detected in Q1 2015 as compared to today; their security issues routinely star in major annual threat reports and exploit kits worldwide. Through two complementary Q4 2014 (from 47,000 to 200,000). Kaspersky’s 2015 report binary transformation approaches based on in-lined reference identifies thirteen top pernicious vulnerabilities, calling them monitoring, it is shown that many of these exploits can be the “Devil’s Dozen of Adobe Flash Player vulnerabilities", that thwarted by a third-party principal (e.g., web page publisher, were the favorite of cybercriminals in 2015, and were added ad network, network firewall, or web browser) lacking the to common exploit packs, such as Angler EK and Nuclear ability to universally patch all end-user VMs—write-access to the untrusted Flash apps (prior to execution) suffices.
    [Show full text]
  • Flash Plugin Free Download
    Flash Plugin Free Download Flash Plugin Free Download 1 / 3 2 / 3 You don't have to part with your money to get Adobe Flash Player; it is a free application. To access certain online content, you're going to need .... Free Download. (20.64 MB) Safe & Secure. Adobe Flash Player for PC Windows used for Firefox/IE/Chrome/Opera is the best platform for creating, editing, and ... If you want to try the the app out, the feature-limited Puffin Web Browser Free is also a universal app and can be downloaded now. ‎Photon X Flash Player ... flash plugin flash plugin, flash plugin chrome, flash plugin download, flash plugin firefox, flash plugin alternative, flash plugin for android, flash plugin 2021, flash plugin safari, flash plugin blocked, flash plugin not supported, flash plugin for iphone OS : Windows XP / Vista / 7, Mac OS X, Linux. 125 on 32-bit and 64-bit PCs. How to Update Flash CS4 to Use the AIR 2 Beta SDKIf you. Download StudioCloud .... VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files, and various streaming protocols. Download .... Your computer may require a reboot after auto- installation of the Flash Player ActiveX control, if the Flash Player is already in use during the installation process.. The download is free and installation only takes a minute or two on a 56k modem. Many common problems on Crayola.com such as "page not found" errors are .... Download adobe-flashplugin packages for Ubuntu. flash plugin download HD Video Player that Supports all Formats and Users can use equalizer in it.
    [Show full text]
  • A Flash to HTML5 Converter
    The design and implementation of Google Swiffy: a Flash to HTML5 converter Pieter Albertus Mathijs Senster The design and implementation of Google Swiffy: a Flash to HTML5 converter THESIS submitted in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE in COMPUTER SCIENCE by Pieter Albertus Mathijs Senster born in Den Helder, The Netherlands Software Engineering Research Group Google UK Ltd Department of Software Technology Belgrave House 76 Faculty EEMCS, Delft University of Technology Buckingham Palace Road Delft, the Netherlands London, United Kingdom www.ewi.tudelft.nl www.google.com Copyright Google 2012, All rights reserved. The design and implementation of Google Swiffy: a Flash to HTML5 converter Author: Pieter Albertus Mathijs Senster Student id: [redacted] Email: [email protected] Abstract As the web shifts towards mobile devices without support for Adobe Flash, devel- opers need to use new technologies to bring the type of animated, interactive content they used to develop in Flash to those mobile devices. In this thesis, we present the de- sign and implementation of a tool that eases this transition by automatically converting Flash to HTML5. We propose a new type of transformation using a server-side compiler and client- side interpreter that benefits the performance, file size overhead and interoperability of the conversion. The converter, named Swiffy, is evaluated on a dataset of Flash advertisements by measuring the percentage of files that are fully supported, the accuracy of the conver- sion and the performance of the output on desktop browsers and mobile devices. Swiffy provides Flash to HTML5 conversion in Google AdWords and is available for anyone to use as an extension to Adobe Flash Professional or using an online con- version service.
    [Show full text]
  • Adobe Flash Alternatives Download Free
    1 / 3 Adobe Flash Alternatives Download Free As the developer claims, ‘it aims to support Adobe’s newer formats and AVM2 virtual machine.. However, times have changed and when one of the most popular web browsers switches sides, everybody listens.. Just like Lightspark, GNU Gnash was last updated in 2012 So yes, there will be some things it can’t support, as mentioned earlier.. 2 –: If you’re searching for a free solution then you should definitely give this entrant in our iOS apps like Flash player roster a go.. Amazon Video and Netflix even used Silverlight for their streaming services When Microsoft announced the end of life for the product in 2012, Netflix announced it was switching to HTML5.. Silverlight Silverlight is no longer around but it can look back with certain pride at what it was able to achieve. So what is the best Flash Player alternative for 2017? HTML5 is widely used Google Chrome has switched to it as did Netflix.. According to the brains behind this endeavor, the application supports over 200,000 websites.. However, this particular program is only compatible with video sites and does not play well with games, apps and website animations that rely on the service in question.. Since it is part of the GNU Project, the program is free and open source The good news is that it can play SWF files but the bad news is that it can only support up to version 7.. What’s more, you can even take a bite out of rich multimedia applications, beautiful graphics and tons of games through your desired PC or device.
    [Show full text]