Coder Social home page Coder Social logo

jiaozivideoplayer's Introduction

jiaozivideoplayer's People

Contributors

164738777 avatar 4happymeatball avatar anpez avatar bravekingzhang avatar carmelo-ruota avatar derlio avatar felipetorres avatar haoxiqiang avatar hawk28 avatar hex1y avatar imknown avatar kimnamcham avatar kslr avatar linceln avatar lionet66 avatar lipangit avatar marekchen avatar mickeybadbad avatar sjandy88 avatar sujianqingfeng avatar uc10d avatar wxxsw avatar zhangzzqq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jiaozivideoplayer's Issues

点击换皮肤的按钮跳转到详情界面,点击播放出现bug

03-18 16:30:24.803 16380-16380/fm.jiecao.jiecaovideoplayer E/AndroidRuntime: FATAL EXCEPTION: main
Process: fm.jiecao.jiecaovideoplayer, PID: 16380
java.lang.NullPointerException
at fm.jiecao.jcvideoplayer_lib.JCMediaManager.prepareToPlay(JCMediaManager.java:43)
at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.onClick(JCVideoPlayer.java:362)
at android.view.View.performClick(View.java:4439)
at android.view.View$PerformClick.run(View.java:18623)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5032)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)

Playing mp3 can not into fullscreen

Because custom set thumb image the project can not get thumb image url ,so every fullscreen no thumb image url, play mp3 in fullscreen without thumb not good look.

一个很严重的问题

类库使用了eventbus 但是可能是好的地方 也肯能是不好的地方,
当用手机流量播放的时候就会crash 应该是堆栈处理部分出现指针的错误.
报错如下:

03-08 10:19:16.767 8218-8218/he.meijiu.com.myapplication I/dalvikvm: "main" prio=5 tid=1 NATIVE
03-08 10:19:16.767 8218-8218/he.meijiu.com.myapplication I/dalvikvm: | group="main" sCount=0 dsCount=0 obj=0x41f05740 self=0x41ef0678
03-08 10:19:16.767 8218-8218/he.meijiu.com.myapplication I/dalvikvm: | sysTid=8218 nice=0 sched=0/0 cgrp=apps handle=1074814972
03-08 10:19:16.767 8218-8218/he.meijiu.com.myapplication I/dalvikvm: | state=R schedstat=( 1507774981 826573363 4551 ) utm=118 stm=32 core=1
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #00 pc 000012fe /system/lib/libcorkscrew.so (unwind_backtrace_thread+29)
03-08 10:19:16.787 10182-10391/? V/: RouteController
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #1 pc 00062ebe /system/lib/libdvm.so (dvmDumpNativeStack(DebugOutputTarget const_, int)+33)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #2 pc 00056f40 /system/lib/libdvm.so (dvmDumpThreadEx(DebugOutputTarget const_, Thread_, bool)+395)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #3 pc 00056fae /system/lib/libdvm.so (dvmDumpThread(Thread_, bool)+25)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #4 pc 0003b460 /system/lib/libdvm.so
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #5 pc 0003b736 /system/lib/libdvm.so
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #6 pc 0003c6fc /system/lib/libdvm.so
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #7 pc 0003eb0c /system/lib/libdvm.so
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #8 pc 0001773a /system/lib/libmedia_jni.so
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #9 pc 00018072 /system/lib/libmedia_jni.so
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #10 pc 000203cc /system/lib/libdvm.so (dvmPlatformInvoke+112)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #11 pc 00050d8e /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const_, JValue_, Method const_, Thread_)+397)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #12 pc 00029860 /system/lib/libdvm.so
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #13 pc 0002e218 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #14 pc 000630a6 /system/lib/libdvm.so (dvmInvokeMethod(Object_, Method const_, ArrayObject_, ArrayObject_, ClassObject_, bool)+349)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #15 pc 0006acca /system/lib/libdvm.so
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #16 pc 00029860 /system/lib/libdvm.so
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #17 pc 0002e218 /system/lib/libdvm.so (dvmInterpret(Thread_, Method const_, JValue_)+184)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #18 pc 00062de8 /system/lib/libdvm.so (dvmCallMethodV(Thread_, Method const_, Object_, bool, JValue_, std::_va_list)+291)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #19 pc 0004c972 /system/lib/libdvm.so
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #20 pc 0004f388 /system/lib/libandroid_runtime.so
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #21 pc 0005001a /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const
, char const*)+377)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #22 pc 0000105a /system/bin/app_process
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: #23 pc 0000dd34 /system/lib/libc.so (__libc_init+47)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at android.media.MediaPlayer.updateProxyConfig(Native Method)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at android.media.MediaPlayer.handleProxyBroadcast(MediaPlayer.java:2606)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at android.media.MediaPlayer.access$1100(MediaPlayer.java:518)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at android.media.MediaPlayer$ProxyReceiver.onReceive(MediaPlayer.java:2614)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:763)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at android.os.Handler.handleCallback(Handler.java:730)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at android.os.Handler.dispatchMessage(Handler.java:92)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at android.os.Looper.loop(Looper.java:137)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at android.app.ActivityThread.main(ActivityThread.java:5162)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at java.lang.reflect.Method.invokeNative(Native Method)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at java.lang.reflect.Method.invoke(Method.java:525)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication I/dalvikvm: at dalvik.system.NativeStart.main(Native Method)
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication E/dalvikvm: VM aborting
03-08 10:19:16.787 8218-8218/he.meijiu.com.myapplication A/libc: Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 8218 (m.myapplication)

A bug in list

java.lang.IllegalArgumentException: The surface has been released
at android.media.MediaPlayer._setVideoSurface(Native Method)
at android.media.MediaPlayer.setDisplay(MediaPlayer.java:715)
at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.onEventMainThread(JCVideoPlayer.java:298)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at de.greenrobot.event.EventBus.invokeSubscriber(EventBus.java:498)
at de.greenrobot.event.EventBus.postToSubscription(EventBus.java:433)
at de.greenrobot.event.EventBus.postSingleEventForEventType(EventBus.java:410)
at de.greenrobot.event.EventBus.postSingleEvent(EventBus.java:383)
at de.greenrobot.event.EventBus.post(EventBus.java:263)
at fm.jiecao.jcvideoplayer_lib.JCMediaManager.onPrepared(JCMediaManager.java:61)
at android.media.MediaPlayer$EventHandler.handleMessage(MediaPlayer.java:2539)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5273)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)

Overriding FullScreenActivity

Hi, I wanna use my own FullScreenActivity to be able to apply my custom fonts using Calligraphy. Is there any chance to set my FullScreenActivity by providing a setter method inside JCVideoPlayer class?

111

java.lang.NoClassDefFoundError: Could not initialize class android.media.MediaPlayer
at fm.jiecao.jcvideoplayer_lib.JCMediaManager.(JCMediaManager.java:37)
at fm.jiecao.jcvideoplayer_lib.JCMediaManager.intance(JCMediaManager.java:31)
at fm.jiecao.jcvideoplayer_lib.ResizeSurfaceView.onMeasure_Original(ResizeSurfaceView.java:24)
at fm.jiecao.jcvideoplayer_lib.ResizeSurfaceView.onMeasure(ResizeSurfaceView.java)
at android.view.View.measure(View.java:18788)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
at android.view.View.measure(View.java:18788)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
at android.view.View.measure(View.java:18788)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:18788)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
at android.view.View.measure(View.java:18788)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
at android.view.View.measure(View.java:18788)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.support.v7.widget.ContentFrameLayout.onMeasure_Original(ContentFrameLayout.java:135)
at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java)
at android.view.View.measure(View.java:18788)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
at android.support.v7.widget.ActionBarOverlayLayout.onMeasure_Original(ActionBarOverlayLayout.java:391)
at android.support.v7.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java)
at android.view.View.measure(View.java:18788)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
at android.view.View.measure(View.java:18788)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.measureView(RenderSessionImpl.java:470)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.render(RenderSessionImpl.java:357)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:428)
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:510)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:498)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:967)
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:498)
at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:72)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:610)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:607)
at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:359)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:607)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:629)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:652)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594)
at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:446)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:589)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:337)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:327)
at com.intellij.util.ui.update.MergingUpdateQueue$3.run(MergingUpdateQueue.java:271)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:286)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:244)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:234)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:352)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)

集成没成功

继承没有成功,求帮助?

package com.pc.mediaplayertest;

import android.app.Activity;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;

import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;

import java.security.AlgorithmParameterGenerator;
import java.security.cert.PKIXCertPathChecker;

import de.greenrobot.event.EventBus;
import fm.jiecao.jcvideoplayer_lib.JCVideoPlayer;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    JCVideoPlayer videoController = (JCVideoPlayer) findViewById(R.id.videocontroller1);
    videoController.setUp("http://2449.vod.myqcloud.com/2449_43b6f696980311e59ed467f22794e792.f20.mp4",
            "http://p.qpic.cn/videoyun/0/2449_43b6f696980311e59ed467f22794e792_1/640",
            "qqq");

}


@Override
protected void onDestroy() {
    super.onDestroy();
    JCVideoPlayer.releaseAllVideo();
}

}

1:36.504 7367-7367/com.pc.mediaplayertest E/AndroidRuntime: Caused by: java.lang.IllegalStateException: ImageLoader must be init with configuration before using
02-19 12:11:36.504 7367-7367/com.pc.mediaplayertest E/AndroidRuntime: at com.nostra13.universalimageloader.core.ImageLoader.checkConfiguration(ImageLoader.java:568)
02-19 12:11:36.504 7367-7367/com.pc.mediaplayertest E/AndroidRuntime: at com.nostra13.universalimageloader.core.ImageLoader.displayImage(ImageLoader.java:208)
02-19 12:11:36.504 7367-7367/com.pc.mediaplayertest E/AndroidRuntime: at com.nostra13.universalimageloader.core.ImageLoader.displayImage(ImageLoader.java:303)
02-19 12:11:36.504 7367-7367/com.pc.mediaplayertest E/AndroidRuntime: at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.setUp(JCVideoPlayer.java:151)
02-19 12:11:36.504 7367-7367/com.pc.mediaplayertest E/AndroidRuntime: at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.setUp(JCVideoPlayer.java:127)
02-19 12:11:36.504 7367-7367/com.pc.mediaplayertest E/AndroidRuntime: at com.pc.mediaplayertest.MainActivity.onCreate(MainActivity.java:32)

Video format?

Hi, which video format supports?
I see the url is a mp4, but does it support .flv, .mkv, .m4v?...

Thanks.

Would take a moment and update your example

Can please some time out of your busy life and Upate your demo Cause the setUp() showing me I need to override three function i.e. Url , Thumbnail and Title however the example just pass the two items

Also when I passIn three items it is force closing my app Because U have used ImageLoader somewhere and not Initialized anywhere and its saying me to have a single Instance of ImageLoader

主界面的的设置全屏按钮点击出现bug

03-18 16:27:32.388 13621-13621/fm.jiecao.jiecaovideoplayer D/AndroidRuntime: Shutting down VM
03-18 16:27:32.388 13621-13621/fm.jiecao.jiecaovideoplayer W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41673ba8)
03-18 16:27:32.393 13621-13621/fm.jiecao.jiecaovideoplayer E/AndroidRuntime: FATAL EXCEPTION: main
Process: fm.jiecao.jiecaovideoplayer, PID: 13621
java.lang.RuntimeException: Unable to start activity ComponentInfo{fm.jiecao.jiecaovideoplayer/fm.jiecao.jcvideoplayer_lib.JCFullScreenActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2215)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)
at android.app.ActivityThread.access$800(ActivityThread.java:136)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1219)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5032)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at fm.jiecao.jcvideoplayer_lib.JCMediaManager.prepareToPlay(JCMediaManager.java:43)
at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.onClick(JCVideoPlayer.java:362)
at android.view.View.performClick(View.java:4439)
at fm.jiecao.jcvideoplayer_lib.JCFullScreenActivity.onCreate(JCFullScreenActivity.java:83)
at android.app.Activity.performCreate(Activity.java:5310)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2179)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264) 
at android.app.ActivityThread.access$800(ActivityThread.java:136) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1219) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:136) 
at android.app.ActivityThread.main(ActivityThread.java:5032) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 
at dalvik.system.NativeStart.main(Native Method) 

How to use Fresco set thumb.

In LoadImageActivity show us ImageLoader Glide Picasso Volley to load thumb, But Fresco should use SimpleDraweeView , I can not include that class in library .

Leaked Memory

i found this log from leakcanary

  • GC ROOT thread java.util.Timer$TimerImpl. (named 'Timer-3')
  • references fm.jiecao.jcvideoplayer_lib.JCVideoPlayer$2.this$0 (anonymous class extends java.util.TimerTask)
  • references fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.mContext

how can i avoid this memory leak issue?

ListView中的播放问题

当我在ListView播放视频的时候,单击画面出现暂停按钮的时候(暂停按钮和标题出现),如果此时滚动ListView,以后的item会复用这个样式。

点击播放列表的按钮进入到列表界面,当点击播放的时候出现bug

03-18 16:34:00.498 19768-19768/fm.jiecao.jiecaovideoplayer E/AndroidRuntime: FATAL EXCEPTION: main
Process: fm.jiecao.jiecaovideoplayer, PID: 19768
java.lang.NullPointerException
at fm.jiecao.jcvideoplayer_lib.JCMediaManager.prepareToPlay(JCMediaManager.java:43)
at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.onClick(JCVideoPlayer.java:362)
at android.view.View.performClick(View.java:4439)
at android.view.View$PerformClick.run(View.java:18623)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5032)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)

onEventMainThread这个方法是什么时候调用的?

其实我是想知道setUp这个方法的url如果该参数不是一个正常的MP4等格式的时候,我想做一些错误处理,这时候我需要监听事件,想问下这有提供有api吗?麻烦告诉我一下。谢谢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.