1、大家看看这个android视频聊天设计思路靠谱不
是这样 我本身不太懂这个手机程序这方面 但是我觉得 跳转的IP过多会导致一些不必要的问题 而且如果是WIF存在内网用户和外网用户 难不成还得映射端口?
2、有关安卓开发中视频播放的问题。高分
可以采用Http协议,client发送URL请求下载,下载好用VideoView控件播放视频就可以了!
3、安卓上传多文件(如同时有图片和视频及文字等),服务器端为php接收
我不知道你具体想表达的是
“我要批量上传文件” —— 多个文件组织成post的参数来提交咯。php端什么也不必改,当做处理web表单一样处理就可以了。。
还是
“我要并发上传多个文件” ——并发多个线程咯
4、怎么实现android实时视频通话功能
/**
* Android视频聊天
* 1、初始化SDK 2、连接服务器、 3、用户登录;4、进入房间;5、打开本地视频;、请求对方视频
*/
public class VideoChatActivity extends Activity implements AnyChatBaseEvent
{
private AnyChatCoreSDK anychat; // 核心SDK
private SurfaceView remoteSurfaceView; // 对方视频
private SurfaceView localSurfaceView; // 本地视频
private ConfigEntity configEntity;
private boolean bSelfVideoOpened = false; // 本地视频是否已打开
private boolean bOtherVideoOpened = false; // 对方视频是否已打开
private TimerTask mTimerTask; // 定时器
private Timer mTimer = new Timer(true);
private Handler handler; // 用Handler来不间断刷新即时视频
private List<String> userlist = new ArrayList<String>();//保存在线用户列表
private int userid; // 用户ID
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_chat);
remoteSurfaceView = (SurfaceView) findViewById(R.id.surface_remote);
localSurfaceView = (SurfaceView) findViewById(R.id.surface_local);
configEntity = ConfigService.LoadConfig(this);//加载视频通话设置
loginSystem();// 初始化SDK 连接服务器
mTimerTask = new TimerTask(){
public void run(){
Message mesasge = new Message();
handler.sendMessage(mesasge);
}
};
mTimer.schele(mTimerTask, 1000, 100);
handler = new Handler(){
@Override
public void handleMessage(Message msg){
VideoChat();// 不间断显示即时视频通话画面
super.handleMessage(msg);
}
};
}
5、android 如何调用系统播放器播放服务器端视频
这样写是播放本地的视频文件的吧,要是想播放网络上的专视频你可以这样试一下属Uri uri = Uri.parse("rtsp://v2.cache2.c.youtube.com/CjgLENy73wIaLwm3JbT_%ED%AF%80%ED%B0%_vSmsbeSyd5JDA==/0/0/0/video.3gp");
39. VideoView videoView = (VideoView)this.findViewById(R.id.video_view);
40. videoView.setMediaController(new MediaController(this));
41. videoView.setVideoURI(uri);
42. //videoView.start();
43. videoView.requestFocus();
6、急,急,急,android上传视频到服务器,报内存溢出,求解答
while((length = fStream.read(buffer)) != -1)
{
ds.write(buffer, 0, length);
}
fStream.close();
ds.flush();
ds.flush()是否应该写在循环体专内?属
7、android通过SMB访问局域网PC中的共享视频文件,如何在android上搭建个媒体服务器 以便通过HTTP形式访问
你可以使用 nanohttpd 在安卓端搭建服务器
网页链接
8、安卓开发。我想搭建一个服务器(怎么搭建?),然后通过手机app安卓来获取服务器上面的视频,我想问怎
我也想直接这么做,如果一下子都毁了,那还需要程序员干嘛呢
9、java代码实现Android的视频 那服务器的代码的代码是?
public class MyActivity extends Activity {
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
RelativeLayout rl=new RelativeLayout(this);
//创建TextView1
TextView tv1=new TextView(this);
tv1.setText("111111111111111111111111111");
tv1.setTextSize(20);
//设定 tv1 的 id ,后面规则要用到
tv1.setId(1);
//将tv1加入布局
rl.addView(tv1);
//创建TextView2
TextView tv2=new TextView(this);
tv2.setText("2222222222222222222222222222");
tv2.setTextSize(20);
//创建RelativeLayout.LayoutParams
RelativeLayout.LayoutParams params=new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
//添加规则 1为tv1的id
params.addRule(RelativeLayout.BELOW,1);
//将tv2加入布局 传入参数params
rl.addView(tv2,params);
setContentView(rl);
}
10、android 视频文件上传到服务器
android端:使用httpclient的multipart post提交数据到服务器端;
服务器端:普通解析上传即可,与普通web开发处理上传相同。