最近在写一个视频APP,做播放器时发现服务器中视频路径为中文还有很多“《”,“》”,“-”等等这样的特殊符号,安卓播放器无法识别中文字符,所以就想着将路径转码成UTF-8格式的。一般我们都会用到URL或者uri:

Url转码:

path1 ="content/捉妖记.mp4";
                try {
                    path = "http://www.cyvod.net/"+URLEncoder.encode(path1,"UTF-8");
                    System.out.println("path:"+path);
                } catch (UnsupportedEncodingException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

uri转码:

path1= "content/《极品家丁》小剧场之三哥tua星语.mp4";

path ="http://www.cyvod.net/"+ Uri.decode(path1);

刚开始的时候自己将整个路径都转码了,结果找不到视频所在位置,自己纠结了好久。后来有人说:你有中文的网址直接在浏览器上可以打开,进行utf-8 编码后也可以打开。想着打不开应该就是转码出错了,后来自己只转码后面服务器中视频的名称就成功了,我想原因应该是自己转码“http://”的时候,浏览器不能识别了。

下面是一个小的demo:http://download.csdn.net/detail/u011961280/9695017

安卓在线视频播放器,视频路径为中文相关推荐

  1. 播放视频android学习笔记---44_在线视频播放器,网络视频解析器,SurfaceView 控件使用方法...

    最近用使开辟的过程中涌现了一个小题问,顺便录记一下因原和法方--播放视频 44_在线视频播放器 ------------------------- 1.注意这里,在模拟器中,android2.2和an ...

  2. android学习笔记---44_在线视频播放器,网络视频解析器,SurfaceView 控件使用方法

    44_在线视频播放器 ------------------------- 1.注意这里,在模拟器中,android2.2和android2.1视频是没有播放效果的,这个主要是因为模拟器的原因和程序代码 ...

  3. Python+QT+Selenium制作在线视频播放器

    最近突然想做一个视频播放器,可以在线看视频,关键还没用广告,不用会员,下面给大家介绍一下怎么制作 工具: Python Qt phantomjs 先给大家展示一下效果 下面上代码 导入库: from ...

  4. 基于Html5的兼容所有主流浏览器的在线视频播放器videoJs

    在一个新的项目上需要实现在线视频播放,原本打算借助优酷的视频存储和播放,但是发现这个需要用户注册优酷账户,严重影响用户体验,于是这个方案被毙掉了.于是开始了自己开发一个在线播放器的想法,当然尽量使用已 ...

  5. 十款开源在线视频播放器

    转http://blog.lixiphp.com/10-top-free-opensource-flv-player/ 10 Free Open Source embeddable Video Pla ...

  6. 分享一款在线视频播放器:h-player

    欢迎关注我的公众号:「阿拉平平」 有需要的小伙伴可以在微信后台回复 hplayer 获取安装包和视频源 最近在 GitHub[1] 上找了一款非常好用的在线视频播放器:h-player,和大家分享一下 ...

  7. QT使用vlc实现在线视频播放器

    VlcPlayer 介绍 qt使用libvlc实现的在线视频播放器,支持拖动进度条改变播放进度,支持改变音量,静音等操作 软件架构 vlc目录包含了libvlc相应的库文件 VLCPlayer目录包含 ...

  8. Android 在线视频播放器(Vitamio)

    概述 Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染,底层音视频解码原理基于FFmpeg开发.Vitamio 凭借其简洁易用的 API ...

  9. 安卓自定义视频播放器,有进度条暂停播放等功能

    安卓视频播放页代码 package com.example.test1;import android.content.Context; import android.content.Intent; i ...

最新文章

  1. 程序员在外面看见bug会想修吗? | 每日趣闻
  2. angular中集中页面传参(我只是知识的搬运工)
  3. Java记录 -24- equals方法重写
  4. 右键助手1.0正式版
  5. IDEA中cannot resolve method getBean in applicationContext的解决方法
  6. python中浅拷贝与深拷贝
  7. 如何用Transformer来做目标检测?一文简述DERT及其变体
  8. 数据结构树及相关算法题
  9. r语言 C4.5 剪枝是用什么算法_决策树,逻辑回归,PCA算法面经
  10. mysql 表ful,你所不知的table is full那些事
  11. 教你用Python 每日定时推送睡前小故事给你__的人
  12. SQL2K数据库开发二十一之索引操作创建索引
  13. 推荐几个清华和交大学霸公众号,值得学习
  14. 在汇编语言调用c语言程序,C/C++调用汇编语言实例:目录表程序
  15. 16 数值的整数次方 (第3章 高质量的代码-代码的完整性)
  16. java struts2教程_Struts2教程
  17. 11_超级鹰学习及应用
  18. 罗技鼠标M330拆解
  19. 什么是企业移动化?以及企业移动化的4大特征
  20. 来自华为员工家属的“抱怨”

热门文章

  1. Despair and Despair
  2. 指数增强是什么意思?(附:策略源码)
  3. STM32开启RTC与W5500相互干扰导致死机
  4. python的类成员和实例成员
  5. 【软件测试基础理论知识】2.软件缺陷、软件缺陷与Bug的区别、PIE模型
  6. SpringBoot ajax文件下载实现
  7. 真正可用win10 x64位twain协议虚拟扫描仪.net C#Twain连接打印机扫描仪winform测试demo
  8. 软件需求分析课堂讨论01
  9. Swoole 使用WSS协议无法正常连接
  10. 数据中心容灾备份是什么?