Articles of video编码

Android VideoView的奇怪行为 – “无法播放video”

在我的应用程序中,通过传递所选video的文件路径,在不同活动的VideoView中显示来自sdcard文件夹的video或来自Video intent的新video。 现在的问题是,我已经在我的2台设备LG Optimus Black and LG Optimus Me and it works测试了这个应用程序LG Optimus Black and LG Optimus Me and it works就像魅力而不是问题没有力量关闭。 现在,当我在Samsung Fascinate 2.1 the video view shows the message “Can’t Play Video”测试这个应用程序时, Samsung Fascinate 2.1 the video view shows the message “Can’t Play Video”无论我选择现有video还是采用新video。 请记住,该应用程序与上述2个设备正常工作。 在ShowVideo活动中,我有按钮上传video,当我收到消息“无法播放video”时,我能够从同一路径拍摄video并上传它并可以在服务器端检查该video,但video视图没有播放那个video。 So, the Video Path of the SDCard is […]

如何在ListView中刷新Youtube Player View onItemClickListener()

我可以使用cuePlaylist()播放Youtubevideo,但我也希望允许用户点击任何列表项,然后我想用刚刚点击的video用户刷新YoutubePlayerView 我正在使用cuePlaylist()因此将上一个和下一个按钮作为Youtube播放器的默认function 那么我可以用我在ListView选择的那个刷新YoutubePlayerView吗? 这是我的完整代码,当我点击任何列表项时,没有在YoutubePlayerView获得任何更改但能够Log我刚刚在ListView单击的videoID … listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView adapterView, View view, int i, long l) { strVideoID = flowerList.get(i).getUrl(); Log.d(“url:”, strVideoID); // getting particular video id youTubePlayerFragment.initialize(API_KEY, new YouTubePlayer.OnInitializedListener() { // YouTubeプレーヤーの初期化成功@Override public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) { if (!wasRestored) { player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT); player.loadVideo(strVideoID); player.play(); } } // YouTubeプレーヤーの初期化失敗@Override […]

android无法在广告素材标签中使用hdmi,并且需要在插入hdmi时立即通知所有(最多)设备

可能是android中hdmi支持的副本。 我正在研究XYZvideo加密app.But需要管理hdmi也要克服加密的video陷阱。 根据我的搜索,我发现这些不在官方文档中,并且由特定供应商Api提供,如摩托罗拉 。 我已经进行了很多探索,并发现这些是特定于供应商的,没有唯一的api或文档来满足所有设备的需求。 我的设备是: Creative ziio 7 OS:2.2.1版本号:v2.00.13-FROYO。 但请通过谷歌白皮书或您的个人经验建议并回答以下问题: 如果某个Android设备具有hdmi硬件支持,那么我们如何以编程方式检测它。 如果设备支持硬件。 然后,如果连接到hdmi我的应用程序需要通知有关。 (比如使用接收器等)。 我也无法将Creative ziio 7中的hdmi与hdmi cable(AWM 1.3电缆)连接到我的hp notebook pro笔记本电脑 我注意到某些供应商提供像MOTOROLA这样的hdmi api http://developer.motorola.com/docs/motorola-hdmi-status-api/ 我们还可以使用在所有设备中检测USB插头状态 那么hdmi还有什么办法吗 ? 但是需要有一个通用的概念来为所有设备做同样的事情。

rtspvideo性能作为浏览器触发的意图与我的应用程序触发的意图

嗨,我正在创建一个应用程序,它将播放livestream.com的rtsp直播频道。 我在我的应用程序中使用intent启动播放器如下: iPlayer = new Intent(Intent.ACTION_VIEW); //iPlayer.setType(“video/*”); iPlayer.setData(Uri.parse(videoUrl)); startActivity(iPlayer); 通过我的应用程序启动媒体播放器时,video性能非常差。 它会停止每隔几秒钟缓冲一次,播放几秒钟并暂停再次缓冲。 另一方面,如果我在Android浏览器中打开url(例如http://m.livestream.com/abcalbania ),它在该页面上有一个video标签并触发video播放器。 这一次,video运行非常顺利。 知道为什么会这样吗? 以及如何解决这个问题? 我不想将浏览器URL作为意图启动。 这是在Android 2.3.4的Atmel cortex A9芯片组上完成的

Androidvideo流示例

我想在我的项目中实现video流。 那么,有没有可行的教程? video存储在服务器端。 因此,使用URL获取video并在Android上播放。 我尝试了一些例子,但是我收到了错误,“抱歉,这个video无法播放”。 我正在尝试使用MP4。

WebView不存在setPluginsEnabled

我正在尝试在webview中播放html5video,需要setPluginsEnabled WebView.getSettings().setPluginsEnabled 但它并不存在于对象中。 问题是什么 ? 这是我的代码: package com.example.arachim; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends Activity { WebView view; //@SuppressWarnings(“deprecation”) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); view = new WebView(this); String url= new String(“http://broken-links.com/tests/video/”); WebChromeClient chromeClient = new WebChromeClient(); WebViewClient wvc = new WebViewClient(); view.setWebChromeClient(chromeClient); […]

是否可以使用intent设置允许Android录制的最长时间?

我正在使用android.provider.MediaStore.ACTION_VIDEO_CAPTURE 。 我想知道是否有办法改变每次录制允许的最长时间。 我尝试添加Intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,60000);//max of 60 seconds但它会继续记录传递。 提前致谢。

什么video格式将在所有Android设备上播放?

Android可以播放各种video格式 ,但我需要选择一种适用于所有设备的格式。 所有Android 2.3设备都支持完全相同的格式吗? 即如果格式将在模拟器中播放,这是否意味着它也将在所有硬件上播放? 或者不同的设备支持不同的格式,具体取决于它们具有哪些解码芯片 如果它们完全相同,那么显然最好的格式是H.264,具有高比特率和分辨率。 如果没有,那么在90%的设备上播放的最佳编解码器/比特率/分辨率是多少? 谷歌是否提供了一些查询设备videofunction和选择合适格式的方法?

Android VideoView:video视图在对话框视图中更暗

大家好我在对话框视图中嵌入video视图时遇到问题 一切正常,但对话框中显示的video要深得多,如果在活动的其余部分显示 有任何想法吗 ? 这是一些代码 button1main.setOnClickListener(new OnClickListener() { public VideoView videoView = null; @Override public void onClick(View v) { //set up dialog Dialog dialog = new Dialog(CustomDialog.this); dialog.setContentView(R.layout.maindialog); //dialog.setTitle(“This is my custom dialog box”); dialog.setCancelable(true); this.videoView = (VideoView) dialog.findViewById(R.id.video); VideoPlayer vp = new VideoPlayer(this.videoView, null); vp.playVideo(); //set up button Button button = (Button) dialog.findViewById(R.id.Button01); button.setOnClickListener(new […]

对正在播放的video应用效果

我是Open Gl世界的新手,我已经google了很多,但我无法find一种方法来实现对正在播放的video的效果 。 经过一些研究,我终于find了一个可用于在GLSurfaceView上播放video的课程。 我从Google文档中了解到,我们可以对video应用效果。 通过这篇文章,我能够成功地对位图应用效果。 现在我想为我的video做到这一点,所以任何帮助或指针都表示赞赏。 这是我用于渲染正在播放的video的VideoSurfaceView package me.crossle.demo.surfacetexture; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; import javax.microedition.khronos.egl.EGLConfig; import javax.microedition.khronos.opengles.GL10; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.SurfaceTexture; import android.media.MediaPlayer; import android.opengl.GLES20; import android.opengl.GLSurfaceView; import android.opengl.Matrix; import android.util.Log; import android.view.Surface; @SuppressLint(“ViewConstructor”) class VideoSurfaceView extends GLSurfaceView { VideoRender mRenderer; private MediaPlayer mMediaPlayer = null; public VideoSurfaceView(Context […]