• 大小: 8.7MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-09
  • 语言: 其他
  • 标签: smil  彩信  

资源简介

发送彩信如何生成smil文件,压缩包里面有两个文件,都可以,方法大同小异,可以参考下Ambulant-2.2-win32.exe可以播放smil文件

资源截图

代码片段和文件信息

package com.waytide.filter;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class makeSmil 
{
//smil文件存放路径
private String filepath=““;
//smil文件名称
private String filename=““;
//smil文件内容
private String filecontent=““;
//记录文本文件数量(写入彩信中文件条数)
private int filetxt=0;

//设置文件存放路径
public void setSmilPath(String path)
{
this.filepath=path;
//如果目录不存在,则创建
File rootDir=new File(this.filepath);
if(!rootDir.isDirectory())
{
rootDir.mkdirs();
}
}
public String getSmilPath()
{
return this.filepath;
}

//设置smil文件名称
public void setSmilName(String name)
{
this.filename=name;
}
public String getSmilName()
{
return this.filename;
}

//重置smil文件
public void  resetSmil()
{
this.filecontent=““;
}
//为smil文件加入头部信息
public void  smilAddHead()
{
this.filecontent= “lns=\“http://www.w3.org/2001/SMIL20/CR/Language\“>“;
this.filecontent+=“\n  “;
this.filecontent+=“\n    “;
this.filecontent+=“\n      “;
this.filecontent+=“\n      “;
this.filecontent+=“\n      “;
this.filecontent+=“\n    
“;
this.filecontent+=“\n  “;
this.filecontent+=“\n  “;
}
//设置彩信开始标记及彩信播放时间
public void setSmilParStart(int time)
{
this.filecontent+=“\n    “;
}
//设置彩信结尾标记
public void setSmilParEnd()
{
this.filecontent+=“\n    “;
}
//设置彩信片断开始标记
public void setSmilSeqStart()
{
this.filecontent+=“\n      “;
}
//设置彩信片断结束标记
public void setSmilSeqEnd()
{
this.filecontent+=“\n      
“;
}
//设置彩信声音
public void smilAddAudio(String audio)
{
this.filecontent+=“\n    “;
}
//给文件添加文字内容
public void smilAddTxt(String strint time)
{
filetxt++;
FileWriter fw;
try 
{
fw = new FileWriter(this.filepath+this.filename+filetxt+“.txt“);
fw.write(str0str.length());
fw.flush();
fw.close();
}
catch (IOException e)
{
e.printStackTrace();
}
this.filecontent+=“\n        “;
}
//给文件添加图片
public void smilAddImg(String imgint time)
{
this.filecontent+=“\n        “;
}
//给文件添加尾部信息
public void smilAddFoot()
{
this.filecontent+=“\n  “;
this.filecontent+=“\n“;
}

//生成彩信smil文件
public void generateSmil()
{
FileWriter fw;
try 
{
fw = new FileWriter(this.filepath+this.filename+“.smil“);
fw.write(this.filecontent0this.filecontent.length());
fw.flush();
fw.close();

catch (IOException e)
{

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       9767  2011-07-29 13:16  如何生成SMIL.txt

     文件    9141461  2011-07-25 13:02  Ambulant-2.2-win32.exe

     文件       4558  2009-08-07 18:27  makeSmil.java

     文件      11475  2011-07-25 20:43  smil学习笔记.txt

----------- ---------  ---------- -----  ----

              9167261                    4


评论

共有 条评论