Skip to content

Instantly share code, notes, and snippets.

View flavioribeiro's full-sized avatar
:octocat:

Flavio Ribeiro flavioribeiro

:octocat:
View GitHub Profile
getFlashVersion: function() {
// ie
try {
try {
var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
try { axo.AllowScriptAccess = 'always'; } catch(e) { return '6,0,0'; }
} catch(e) {}
return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
} catch(e) {
try {
1194817091655,2503,"Y","2008-07-18 13:32:24",3354,"ERROR:UNIDENTIFIED ENCODE TYPE","rtmp://video2.nytimes.com/nytimes/flash/video/2008/07/19/3354_1_unicycle_wg_16x9_s_nb.flv",NULL,NULL,NULL,"LIBRARY COULD NOT DETERMINE",NULL,NULL
1194817092353,2503,"Y","2008-06-27 11:42:23",3266,"ERROR:UNIDENTIFIED ENCODE TYPE","rtmp://video2.nytimes.com/nytimes/flash/video/2008/06/27/3266_1_cheetahfeet_wg_16x9_s_bb.flv",NULL,NULL,NULL,"LIBRARY COULD NOT DETERMINE",NULL,NULL
1194817094180,2503,"Y","2008-08-27 17:12:00",3551,"ERROR:UNIDENTIFIED ENCODE TYPE","rtmp://video2.nytimes.com/nytimes/flash/video/2008/08/27/3551_1_intfans_wg_16x9_s_nb.flv",NULL,NULL,NULL,"LIBRARY COULD NOT DETERMINE",NULL,NULL
1194817094221,2503,"Y","2008-08-10 23:50:05",3441,"ERROR:UNIDENTIFIED ENCODE TYPE",NULL,NULL,NULL,NULL,"LIBRARY COULD NOT DETERMINE",NULL,NULL
1194817094461,2503,"Y","2008-08-29 12:06:57",3389,"ERROR:UNIDENTIFIED ENCODE TYPE","rtmp://video2.nytimes.com/nytimes/flash/video/2008/09/05/3389_1_iniguez_wg_16x9_s_bb.flv",NULL,NULL,NULL,
diff --git lib/HLSProvider.swc lib/HLSProvider.swc
index 9988e49..f727e47 100644
Binary files lib/HLSProvider.swc and lib/HLSProvider.swc differ
diff --git src/org/mangui/HLS/utils/AES.as src/org/mangui/HLS/utils/AES.as
index 9b1741e..f2fa9ed 100644
--- src/org/mangui/HLS/utils/AES.as
+++ src/org/mangui/HLS/utils/AES.as
@@ -81,7 +81,7 @@ package org.mangui.HLS.utils {
do {
_decryptData();
diff --git build/build.sh build/build.sh
index c876458..6479546 100755
--- build/build.sh
+++ build/build.sh
@@ -1,5 +1,6 @@
#!/bin/bash
-FLEXPATH=../../flex_sdk_4.6
+#FLEXPATH=../../flex_sdk_4.6
+FLEXPATH=/Users/flavio.barbosa/Library/Sprouts/1.1/cache/flex4/4.5.0.20967/
#FLEXPATH=../../../apache_flex_sdk
diff --git src/org/mangui/chromeless/ChromelessPlayer.as src/org/mangui/chromeless/ChromelessPlayer.as
index 079c7eb..030896e 100644
--- src/org/mangui/chromeless/ChromelessPlayer.as
+++ src/org/mangui/chromeless/ChromelessPlayer.as
@@ -36,20 +36,15 @@ package org.mangui.chromeless {
/** Initialization. **/
public function ChromelessPlayer() {
- // Set stage properties
- stage.scaleMode = StageScaleMode.NO_SCALE;
protected function decode(str:String):ByteArray
{
var alphabet:String = 'abcdefghijklmnopqrstuvwxyz'; // only first 16 chars used
var lookup:Object = new Object;
var len:Number = str.length;
var enc:Array = [0,0];
var result:ByteArray = new ByteArray;
if(str.length % 2)
throw new Error("Decode failed: The string is not correctly encoded.");
var position:Number = -1;
@flavioribeiro
flavioribeiro / gist:cc4d328a422c734f8e0f
Created July 25, 2014 20:31
Attempt to add worker for aes decryption
diff --git src/org/mangui/hls/stream/FragmentLoader.as src/org/mangui/hls/stream/FragmentLoader.as
index 59a4e14..578a447 100644
--- src/org/mangui/hls/stream/FragmentLoader.as
+++ src/org/mangui/hls/stream/FragmentLoader.as
@@ -1,11 +1,13 @@
package org.mangui.hls.stream {
import com.hurlant.util.Hex;
-
+
import flash.events.*;
diff --git src/org/mangui/hls/stream/FragmentLoader.as src/org/mangui/hls/stream/FragmentLoader.as
index 89dfc4a..c51578a 100644
--- src/org/mangui/hls/stream/FragmentLoader.as
+++ src/org/mangui/hls/stream/FragmentLoader.as
@@ -1,10 +1,10 @@
package org.mangui.hls.stream {
-
+
import flash.events.*;
import flash.net.*;
package org.mangui.hls.utils {
import flash.display.Sprite;
import flash.events.Event;
import flash.errors.*;
import flash.system.MessageChannel;
import flash.system.Worker;
import flash.system.WorkerDomain;
import flash.external.ExternalInterface;
import flash.utils.ByteArray;
diff --git build/build.sh build/build.sh
index a9313bd..0fb3071 100644
--- build/build.sh
+++ build/build.sh
@@ -1,34 +1,46 @@
#!/bin/bash
-FLEXPATH=../../flex_sdk_4.6
+FLEXPATH=~/airsdk
#FLEXPATH=../../../apache_flex_sdk
#FLEXPATH=../../../AIRSDK_Compiler