用python写了个程序,分析flv的结构,并把帧类型和时间戳等信息写到文件。python在小工具方面果然不错的。
VARX = 16*16
HVARX = 16
def convertUnicodeToInt(file,bytesnum):
result = 0
for i in range(bytesnum):
x = ord(file.read(1))*pow(VARX,bytesnum-i-1)
result += x
return int(result)
def readTimeSt ...
项目中要实现Flex打开文件夹选择框(Flex做为桌面程序的UI),没办法,如果不用AIR只能在下面加一层Container了。网上搜来搜去差不多都是讲FSCommand怎样与VC++交互,可是FSCommand不能及时返回值呀。经过一番摸索,终于调通了ExternalInterface在VC++中的处理流程,看代码。 void CMyBicapDlg::OnFlashCallShockwaveflash1(LPCTSTR request)
{
// TODO: Add your control notification handler code here
// &qu ...
# Create a process that won't end on its own
import subprocess
process = subprocess.Popen(['python.exe', '-c', 'while 1: pass'])
# Kill the process using pywin32
import win32api
win32api.TerminateProcess(int(process._handle), -1)
# Kill the process using ctypes
import ctypes
ctypes.w ...
最近做一个python+C的项目,快完成的时候发现cpu usage一直居高不下。项目里用了wxpython做GUI和异步socket,本来以为是GUI的问题,经过一番排查后才发现原因在select上面,代码我是参照python in a nutshell 上面的,没想到也会有点问题。先看看代码:class MainSocketThread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
self.opening = True
def clo ...
FLV是一个二进制文件,由文件头(FLV header)和很多tag组成。tag又可以分成三类:audio,video,script,分别代表音频流,视频流,脚本流(关键字或者文件信息之类)。 FLV Header一般比较简单,包括文件类型之类的全局信息文件类型3bytes总是FLV(0x46 0x4C 0x56),否则...版本1byte一般是0x01,表示FLV version 1流信息1byte 倒数第一bit是1表示有视频,倒数第三bit是1表示有音频,其他都应该是0(有些软件如flvtool2可能造成倒数第四bit是1,不过也没发现有什么不对)header长度4bytes整 ...
一个as2的类遍历XML并映射到普通Object。
as2是动态语言,这里发挥它的动态特质,动态构建面向XML节点的对象。
/**
* ...
* @author Default
* @version 0.1
*/
class MediaSolutions.xmlspider.ParseXML
{
private var ONE_PREFIX:String = "---";
public function ParseXML()
{
}
/**
* parse XML into one object
* @param xm ...
执行f.delete()的时候没有异常,只返回false。
今天碰到这个问题搞了半天终于有了结果,原来是执行时正在被别的程序使用,感觉java的这个设计不大好,都莫名其妙。
最近开始研究AIR平台了,一边做多功能flv播放器一边实践API,收获颇多。
这里是其中一个功能分支,为组件添加文件拖入特性,过程大致如此:
为UIComponent添加NativeDragEvent监听,主要是两个事件drag_enter和drop[*]当拖动一个文件进入(应该是drag_over吧)UIComponent时首先响应drag_enter事件,这时需要通知该UIComponent可以接受drop(run的时候会看到图标有变化的),不然不会有drop事件发出[*]鼠标释放,drop事件发出
这里还要提一下TransferableData,这个类是用来封装拖动对象的。
pac ...
flash读取数据常常让人很郁闷,跨域问题总是不可避免。有时候策略文件可能难以部署(别人的奶酪不那么好碰),这里将采用代理方式来获取数据。
以下是你需要的:
一个server,自己能控制的,这里以.net平台为例
在这个server上部署策略文件
还有缺点:
要牺牲点自己的带宽,不推荐访问量巨大的使用这个方案
局限在文本数据,二进制也可以的,貌似多媒体就难搞喽
xmlredirect.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="XMLredirect.aspx.cs" Inherits="XMLredir ...
土豆上看了看视频http://www.tudou.com/programs/view/VVwqh8JQLAI/。
等俺有钱了也去买ps3
- 浏览: 25285 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
python/tk 实现分析flv,输 ...
非常经典的代码,增加点设计思路什么是不是更好呢?如果有点中文注释,对中国人来说是 ...
-- by meizhini -
flex2使用webservice完成 ...
他奶奶的...你怎么能这个样...中间还缺少代码啊。·!!! 不专业。。
-- by javaboy2008 -
flash跨域问题的另一个思 ...
引用了你的文章,通告一下 http://shevawen.javaeye.com ...
-- by sheva.wen -
windows 下停止子进程(转 ...
停止process好像没有跨平台的方法
-- by mathgl -
select.select()时候忽视 ...
谢谢,加上超时似乎并不能解决cpu问题,再说这个东西也不是用作并发服务器的,不然 ...
-- by noahgenius






评论排行榜