
Quote:
Originally Posted by ivicask
Attachment 1095334
Try if this fixes it, i cant even test it as app doesnt work in my region.
If it doesnt work unfortunately there isnt much to do for now as its realted to Video playback fix, and we dont wana break that... 
|
Thanks for taking a look at this. Your fix eliminates the DRM error message and Watch gets a.little further. It now displays an error about not being able to fetch device ID.
Logcat:
DxDRMManager 1 InitConsumptionObject /mnt/sdcard/.data/HtcWatch/files/2083/295748/Paramount_SpiderwickChronicles_Movie_720x576_178_1 78_23976_8100_20_192.mpg.wmv
java.security.AccessControlException: Cannot set intent for DRM file.
at com.sdgtl.watch.player.DRM.DxDRMManager.setIntent( DxDRMManager.java)
at com.sdgtl.watch.player.DRM.DxDRMManager.InitConsum ptionObject(DxDRMManager.java)
at com.sdgtl.watch.player.DRM.DxDRMManager.initDrmFil e(DxDRMManager.java)
at com.sdgtl.watch.player.DRM.DxDRMManager.getFusePat h(DxDRMManager.java)
at com.sdgtl.watch.player.HtcVideoView.setDataSourceT oVideoView(HtcVideoView.java)
at com.sdgtl.watch.player.HtcVideoView.play(HtcVideoV iew.java)
at com.sdgtl.watch.player.HtcVideoView$2.handleMessag e(HtcVideoView.java)
at android.os.Handler.dispatchMessage(Handler.java)
at android.os.Looper.loop(Looper.java)
at android.app.ActivityThread.main(ActivityThread.jav a)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java)
at dalvik.system.NativeStart.main(Native Method)
DxDRMManager 1 exception
Cannot set intent for DRM file.
com.sdgtl.watch.player.DRM.DxDRMManager.setIntent( DxDRMManager.java)
com.sdgtl.watch.player.DRM.DxDRMManager.InitConsum ptionObject(DxDRMManager.java)
com.sdgtl.watch.player.DRM.DxDRMManager.initDrmFil e(DxDRMManager.java)
com.sdgtl.watch.player.DRM.DxDRMManager.getFusePat h(DxDRMManager.java)
com.sdgtl.watch.player.HtcVideoView.setDataSourceT oVideoView(HtcVideoView.java)
com.sdgtl.watch.player.HtcVideoView.play(HtcVideoV iew.java)
com.sdgtl.watch.player.HtcVideoView$2.handleMessag e(HtcVideoView.java)
android.os.Handler.dispatchMessage(Handler.java)
android.os.Looper.loop(Looper.java)
android.app.ActivityThread.main(ActivityThread.jav a)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java)
com.android.internal.os.ZygoteInit.main(ZygoteInit .java)
dalvik.system.NativeStart.main(Native Method)
com.discretix.drm.api.exceptions.DrmGeneralFailure Exception: Drm Error happened - DX_ERROR_GENERAL_FAILURE
at com.discretix.drm.api.DrmImportEngine.handleResult (DrmImportEngine.java)
at com.discretix.drm.api.DrmImportEngine.finish(DrmIm portEngine.java)
at com.discretix.drm.api.DrmImportEngine.start(DrmImp ortEngine.java)
at com.sdgtl.watch.player.DRM.PlayReadyLicenseGetter$ 1.run(PlayReadyLicenseGetter.java)
648 Can't import license file to DB: /sdcard/.data/HtcWatch/test.eny.cms
EDxDrmStatus=DX_ERROR_GENERAL_FAILURE
Drm Error happened - DX_ERROR_GENERAL_FAILURE
com.discretix.drm.api.DrmImportEngine.handleResult (DrmImportEngine.java)
com.discretix.drm.api.DrmImportEngine.finish(DrmIm portEngine.java)
com.discretix.drm.api.DrmImportEngine.start(DrmImp ortEngine.java)
com.sdgtl.watch.player.DRM.PlayReadyLicenseGetter$ 1.run(PlayReadyLicenseGetter.java)