全部 我正在使用iFrame api在App中播放视频。 直到最近,一切都很好。
如documentation所示:
You can use like this.It works in Activity as well as Fragment.
Add this code in click listner of any view:
scan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
IntentIntegrator integrator = new IntentIntegrator(getActivity());
integrator.setDesiredBarcodeFormats(IntentIntegrator.ALL_CODE_TYPES);
integrator.setCameraId(0);
integrator.setBeepEnabled(true);
integrator.setBarcodeImageEnabled(true);
integrator.forFragment(InsuranceInfo.this).initiateScan();
System.out.println("CLick");
}
On the Acivity Result Method add this:-
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
IntentResult intentResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
System.out.println((intentResult.getContents()+""));
super.onActivityResult(requestCode, resultCode, data);
if (intentResult != null) {
//passing result to another Activity.
// Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(intentResult.getContents() + ""));
// Toast.makeText(getActivity(),"Scan Results="+(intentResult.getContents()+""),Toast.LENGTH_SHORT).show();
System.out.println((intentResult.getContents()+""));
Snackbar.make(getActivity().findViewById(android.R.id.content),
("Scan Results="+ (intentResult.getContents()+"")), Snackbar.LENGTH_LONG).show();
ScanResult= (intentResult.getContents()+"");
insurance.setText(ScanResult);
}
else {
Toast.makeText(getActivity(), " Empty Result ", Toast.LENGTH_SHORT).show();
}
}
当用户在播放视频(或进入视频视图控制器)时收到这两个错误代码时。
app调用一个api,以告诉我的服务器101 – The owner of the requested video does not allow it to be played in embedded players.
150 – This error is the same as 101. It's just a 101 error in disguise!
/ disable
来自视频列表的视频,这样其他用户就不必体验了。 (点击无法播放的视频)
但最近,
当我们查看这些remove
视频时,我们发现其中一些实际上可以在设备上播放。
这意味着当播放完全相同的视频时,某些用户可以播放,而某些用户会收到错误代码150(或101)并调用api来禁用该视频。
搜索此问题时,我发现this
说
disabled
所以我的问题是:
我怎么知道该视频是否真的不能嵌入播放
如果两种情况都返回错误代码150,则或域仅在黑名单中?
这使我烦了一段时间,如果有人可以指出我所缺少的东西,那可能会很好。