登录
首页 » Unix_Linux » MediaPlayerDemo

MediaPlayerDemo

于 2017-01-09 发布 文件大小:1331KB
0 276
下载积分: 1 下载次数: 5

代码说明:

  Android播放器源代码,源代码模式(Android.mk)编译,支持USB播放,需要手动输入视频文件的路径。(Android mediaplayer source code.)

文件列表:

SurfaceViewDemo
...............\Android.mk,418,2016-12-22
...............\AndroidManifest.xml,967,2016-12-22
...............\bin
...............\...\AndroidManifest.xml,967,2016-12-22
...............\...\classes
...............\...\.......\cn
...............\...\.......\..\bgxt
...............\...\.......\..\....\surfaceviewdemo
...............\...\.......\..\....\...............\BuildConfig.class,355,2016-12-22
...............\...\.......\..\....\...............\MainActivity$1.class,1770,2016-12-22
...............\...\.......\..\....\...............\MainActivity$2.class,1361,2016-12-22
...............\...\.......\..\....\...............\MainActivity$3.class,997,2016-12-22
...............\...\.......\..\....\...............\MainActivity$4$1.class,1536,2016-12-22
...............\...\.......\..\....\...............\MainActivity$4.class,1747,2016-12-22
...............\...\.......\..\....\...............\MainActivity$5.class,979,2016-12-22
...............\...\.......\..\....\...............\MainActivity$6.class,942,2016-12-22
...............\...\.......\..\....\...............\MainActivity.class,6105,2016-12-22
...............\...\.......\..\....\...............\R$attr.class,355,2016-12-22
...............\...\.......\..\....\...............\R$dimen.class,476,2016-12-22
...............\...\.......\..\....\...............\R$drawable.class,422,2016-12-22
...............\...\.......\..\....\...............\R$id.class,627,2016-12-22
...............\...\.......\..\....\...............\R$layout.class,418,2016-12-22
...............\...\.......\..\....\...............\R$menu.class,403,2016-12-22
...............\...\.......\..\....\...............\R$string.class,487,2016-12-22
...............\...\.......\..\....\...............\R$style.class,446,2016-12-22
...............\...\.......\..\....\...............\R.class,723,2016-12-22
...............\...\classes.dex,629740,2016-12-22
...............\...\dexedLibs
...............\...\.........\android-support-v4-48954b6e806a8dfb14cd6afbf04a0b6a.jar,211326,2016-12-22
...............\...\jarlist.cache,120,2016-12-22
...............\...\res
...............\...\...\drawable-hdpi

...............\...\...\drawable-mdpi

...............\...\...\drawable-xhdpi

...............\...\...\drawable-xxhdpi

...............\...\resources.ap_,41445,2016-12-22
...............\...\SurfaceViewDemo.apk,259697,2016-12-22

...............\libs
...............\....\android-support-v4.jar,556198,2016-12-22
...............\res
...............\...\drawable-hdpi

...............\...\drawable-ldpi
...............\...\drawable-mdpi

...............\...\drawable-xhdpi

...............\...\drawable-xxhdpi

...............\...\layout
...............\...\......\activity_main.xml,2146,2016-12-22
...............\...\menu
...............\...\....\main.xml,263,2016-12-22
...............\...\values
...............\...\......\dimens.xml,220,2016-12-22
...............\...\......\strings.xml,460,2016-12-22
...............\...\......\styles.xml,697,2016-12-22
...............\...\values-sw600dp
...............\...\..............\dimens.xml,203,2016-12-22
...............\...\values-sw720dp-land
...............\...\...................\dimens.xml,277,2016-12-22
...............\...\values-v11
...............\...\..........\styles.xml,334,2016-12-22
...............\...\values-v14
...............\...\..........\styles.xml,391,2016-12-22
...............\src
...............\...\cn
...............\...\..\bgxt
...............\...\..\....\surfaceviewdemo
...............\...\..\....\...............\MainActivity.java,6796,2016-12-22

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • QR
    说明:  二维码Demo,实现条码扫描,二维码识别等功能(Two-dimensional code Demo)
    2012-06-14 11:00:39下载
    积分:1
  • Sound-detection-size-Android
    Android检测声音大小代码及其解释说明,很多吹气球的游戏就是基于此类。(Size Android code and detecting sound explanation, a lot of blowing the game is based on the type of balloon.)
    2011-06-29 15:38:58下载
    积分:1
  • Android应用源码安卓GRE背单词学习项目
    Android 应用小程序源代码,可以用Eclipes平台或这Android 软件打开。(Java APK of Android)
    2018-03-21 19:15:29下载
    积分:1
  • android 提醒小闹钟 例子源码
    android 提醒小闹钟 例子源码
    2014-10-17下载
    积分:1
  • 6_font
    基于S3C44B0芯片,在显示屏上显示字体的源程序(S3C44B0 based chips, on the screen shows the source fonts)
    2007-02-12 10:21:57下载
    积分:1
  • webcam-go.tar
    华邦的W996[78]cf芯片组的摄象头驱动程序,对开发USB摄象头的同行很有帮助。(The Winbond W996 [78] cf chipsets摄象头driver, on the development of USB摄象头peer helpful.)
    2007-08-25 19:22:21下载
    积分:1
  • Android webView和js交互的Demo
    Android webView和js交互的Demo
    2015-04-17下载
    积分:1
  • android智能家居app的设计与实现
    手机无线智能家居控制系统开发软件的过程及其方法(Mobile Wireless Smart Home Control System)
    2019-06-08 01:56:56下载
    积分:1
  • 使用SQLite缓存数据(缓存文本和大图片)例子源码下载
        使用SQLite缓存数据,缓存 大图片 小图片 文字 等信息
    2015-03-02下载
    积分:1
  • 微信公众平台模式(JAVA) SDK/微信app
    【核心代码】package com.gson;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Date;import java.util.Properties;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletInputStream;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.log4j.Logger;import com.gson.bean.Articles;import com.gson.bean.InMessage;import com.gson.bean.OutMessage;import com.gson.bean.TextOutMessage;import com.gson.inf.MessageProcessingHandler;import com.gson.util.Tools;import com.gson.util.XStreamFactory;import com.thoughtworks.xstream.XStream;/** * 请求拦截 * * @author GodSon * */public class WeChatFilter implements Filter { private final Logger logger = Logger.getLogger(WeChatFilter.class); private String _token; private String conf = "classPath:wechat.properties"; private String defaultHandler = "com.gson.inf.DefaultMessageProcessingHandlerImpl"; private Properties p; @Override public void destroy() { logger.info("WeChatFilter已经销毁"); } @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; Boolean isGet = request.getMethod().equals("GET"); String path = request.getServletPath(); String pathInfo = path.substring(path.lastIndexOf("/")); if (pathInfo == null) { response.getWriter().write("error"); } else { _token = pathInfo.substring(1); if (isGet) { doGet(request, response); } else { doPost(request, response); } } } private void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("text/xml"); OutMessage oms = new OutMessage(); ServletInputStream in = request.getInputStream(); // 转换微信post过来的xml内容 XStream xs = XStreamFactory.init(false); xs.alias("xml", InMessage.class); String xmlMsg = Tools.inputStream2String(in); logger.debug("输入消息:[" xmlMsg "]"); InMessage msg = (InMessage) xs.fromXML(xmlMsg); // 获取自定消息处理器,如果自定义处理器则使用默认处理器。 String handler = p.getProperty("MessageProcessingHandlerImpl"); if (handler == null) handler = defaultHandler; try { // 加载处理器 Class clazz = Class.forName(handler); MessageProcessingHandler processingHandler = (MessageProcessingHandler) clazz.newInstance(); // 取得消息类型 String type = msg.getMsgType(); Method mt = clazz.getMethod(type "TypeMsg", InMessage.class); oms = (OutMessage) mt.invoke(processingHandler, msg); if (oms == null) { oms = new TextOutMessage(); ((TextOutMessage) oms).setContent("系统错误!"); } setMsgInfo(oms,msg); } catch (Exception e) { logger.error(e); oms = new TextOutMessage(); ((TextOutMessage) oms).setContent("系统错误!"); try { setMsgInfo(oms,msg); } catch (Exception e1) { logger.error(e); } } // 把发送发送对象转换为xml输出 xs = XStreamFactory.init(true); xs.alias("xml", oms.getClass()); xs.alias("item", Articles.class); String xml = xs.toXML(oms); logger.debug("输出消息:[" xml "]"); response.getWriter().write(xml); } private void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { String signature = request.getParameter("signature");// 微信加密签名 String timestamp = request.getParameter("timestamp");// 时间戳 String nonce = request.getParameter("nonce");// 随机数 String echostr = request.getParameter("echostr");// // 验证 if (Tools.checkSignature(_token, signature, timestamp, nonce)) { response.getWriter().write(echostr); } } private void setMsgInfo(OutMessage oms,InMessage msg) throws Exception { // 设置发送信息 Class outMsg = oms.getClass().getSuperclass(); Field CreateTime = outMsg.getDeclaredField("CreateTime"); Field ToUserName = outMsg.getDeclaredField("ToUserName"); Field FromUserName = outMsg.getDeclaredField("FromUserName"); ToUserName.setAccessible(true); CreateTime.setAccessible(true); FromUserName.setAccessible(true); CreateTime.set(oms, new Date().getTime()); ToUserName.set(oms, msg.getFromUserName()); FromUserName.set(oms, msg.getToUserName()); } /** * 启动的时候加载wechat.properties配置 可以在过滤器配置wechat.properties路径 */ @Override public void init(FilterConfig config) throws ServletException { String cf = config.getInitParameter("conf"); if (cf != null) { conf = cf; } String classPath = this.getClass().getResource("/").getPath().replaceAll("%20", " "); conf = conf.replace("classPath:", classPath); p = new Properties(); File pfile = new File(conf); if (pfile.exists()) { try { p.load(new FileInputStream(pfile)); } catch (FileNotFoundException e) { logger.error("未找到wechat.properties", e); } catch (IOException e) { logger.error("wechat.properties读取异常", e); } } logger.info("WeChatFilter已经启动!"); }}
    2014-01-21下载
    积分:1
  • 696516资源总数
  • 106936会员总数
  • 1今日下载